美文网首页
如何理解面向对象

如何理解面向对象

作者: 吴振宇 | 来源:发表于2017-05-19 06:49 被阅读0次

面向对象这种程序设计模式它将现实世界中的一切事物都看作是对象,例如,一个人是一个对象,汽车、飞机、小鸟等等,都是对象;它强调从对象出发,以对象为中心用人类的思维方式来认识和思考问题。每个对象都具有各自的状态特征(也可以称为属性)及行为特征(方法),java就是通过对象之间行为的交互来解决问题的。
类是面向对象中一个重要的概念。类是具有相同属性和行为特征的对象的抽象,类是对象的概念模型,对象是类的一个实例,通过类来创建对象,同一类的所有对象具有相同的属性和行为特征。类具有三个基本特征:封装、继承、多态。
封装就是将对象的属性和行为特征包装到一个程序单元(即类)中,把实现细节隐藏起来,通过公用的方法来展现类对外提供的功能,提高了类的内聚性,降低了对象之间的耦合性。
继承是对原有类的拓展,举例说明:我现在有一个Person类,但是我想要一个学生对象,他拥有Person类的所有属性和方法,此外他还有学号属性,及上课、写作业等一些方法,我可以创建一个Student类,但是我不想重复写Person类中已经有了的属性和方法,那么,此时我就可以用Student类继承Person类,Student类就拥有了Person类里的属性和方法了,我只需要在Student类里添加另外的新的属性和方法就可以了。Person类就成为父类,Student类就称为子类。父类和子类之间是一般和特殊的关系,子类是一种特殊的父类。此外,子类还可以通过重写来改变父类中的方法,重写可以改变方法的返回类型和访问权限,不能改变方法名称。
多态是建立在继承的基础上的,是指子类类型的对象可以赋值给父类类型的引用变量,但运行时仍表现子类的行为特征。也就是说,同一种类型的对象执行同一个方法时可以表现出不同的行为特征。
### 好处

  1. 解耦合 一个类 只要管好自己的属性和功能 就像一个发动机出问题了只要换个发动机就可以。
    2.更方便,一个类拥有自己的属性功能,需要的时候只要把类实例化成一个对象,在调用它的方法就ok了。
待完善...

相关文章

  • 第2天 关于面向对象

    1.如何理解“面向对象”? 关于面向对象的理论、流派,写很多本书都讲不完,每个人对于“面向对象”的理解也根据各人的...

  • 如何理解面向对象

    面向对象这种程序设计模式它将现实世界中的一切事物都看作是对象,例如,一个人是一个对象,汽车、飞机、小鸟等等,都是对...

  • 如何理解面向对象

    一切皆对象,面向对象首先是一种编程思想,是编程世界向现实世界的一种延伸,也就是说万物皆可描述,我们用编程语言也可以...

  • JavaScript 面向对象的简要总结

    笔者将从如下三方面进行简要的总结: 如何理解JavaScript的面向对象思想 如何创建对象 如何继承 如何理解J...

  • OC总结(1)

    1.如何理解OC C语言是一种面向过程的语言,OC则是面相对象的语言,所以想要理解OC就要先了解面向过程和面向对象...

  • 面向对象

    面向对象基础 目标 理解面向对象 类和对象 添加和获取对象属性 魔法方法 一. 理解面向对象 面向对象是一种抽象化...

  • 面向对象编程思想(OOP)

    一、简介 本文将从面向对象编程思想是如何解决软件开发中各种疑难问题的角度,讲述面向对象编程思想的理解,梳理面向对象...

  • 如何理解面向对象编程?

    作为一个使用java编程了三四年的职业程序员,我到目前为止,对于面向对象这四个字的理解,似乎还只停留在毕业那一刻。...

  • Java基础进阶 第一天 面向对象

    今日任务:1、理解面向过程和面向对象的概念以及区别;2、掌握如何在需求中提取对象,会使用Java代码描述提取的对象...

  • 面向对象的三大基本特征和五大设计原则

    1、面向对象概念 1.1、理解面向对象 面向对象是相对面向过程而言; 面向对象和面向过程都是一种思想; 面向过程:...

网友评论

      本文标题:如何理解面向对象

      本文链接:https://www.haomeiwen.com/subject/ecwexxtx.html