黑马程序员技术交流社区

标题: 【太原校区】怎么理解java的面向对象及三个特性 [打印本页]

作者: 张兆秋    时间: 2018-12-28 16:25
标题: 【太原校区】怎么理解java的面向对象及三个特性
java的面向对象的。java是完全面向对象的吗?
那么怎么理解面向对象呢

面向对象是一种思想,弥补面向过程化的不足,因为面向过程要关心具体的每一步怎么去做,而面向对象关注的是
谁可以做什么,
举个例子:XXX,你妈叫你去打酱油。
在开发中,更符合人们的思维,程序阅读性更高,便于维护。

面向对象的核心就是,类和对象。
类:类可以理解为一个模板,描述一类事物所具有的相同的属性、相同行为。
对象:类的具体的表现。

封装:什么是封装?
MP3,封装成一个小盒子。对外提供了一些功能按钮,比如:播放暂停,我们不需要关注具体怎么实现播放和暂停的。
我们只需要去按这个按钮就好了。
java中体现:封装成方法/类

继承:什么是继承?
家业继承,基因继承

java中的继承:较少代码的冗余。如果不用继承,有相同的属性或者方法,子父类中,必须都去写出来。

多态:三要素  1.继承关系  2.方法的重写  3.父类引用指向子类对象
多态:多种状态。
java中体现:List list = new ArrayList();

当然每个人都有自己的理解,欢迎大家发表自己的想法。


作者: 王高飞    时间: 2018-12-28 16:42
学到了
作者: Julien27    时间: 2018-12-28 20:44
5分面试题到手
作者: 张志辉    时间: 2018-12-28 21:44
很全面的剖析
作者: 郝永亮    时间: 2018-12-29 20:21
学习了
作者: Vicky韦    时间: 2018-12-30 12:00
棒棒哒
作者: liudongjie    时间: 2019-1-3 12:36

作者: liuchengwei1    时间: 2019-1-3 12:52





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2