Java笔记——面向对象
创建时间:2019.11.11
说明:持续更新ing
-
Java作为一种面向对象语言。支持以下基本概念:
多态|继承|封装|抽象类|对象|实例|方法|重载 -
“面向对象”和“面向过程”的区别:
-
面向过程:如 C/C++
例子:冰箱装大象。1、打开冰箱门;2、放进大象;3、关上冰箱门。
强调过程,“打开”、“存储”、“关闭”三个动作。
注重过程,注重的是过程涉及的行为(即功能)。
-
面向对象:如 Java
将功能封装进对象,强调具备了功能的对象。
-
面向对象是基于面向过程的。
- 使用不同思想,对“冰箱装大象”的理解——>
问:“人开冰箱”事件,其中人、冰箱都是实物(对象),开是动作。若使用面向对象思维,“开”的这个动作是属于“人”还是属于“冰箱”?
答:属于“冰箱”,“人”只是调用了“冰箱”的“开”的方法(或功能),用力作用了门一下并将门打开了。
1 |
人开门:名词提炼法。 |
- 面向对象的三个特征:封装、继承、多态。
以后开发:其实就是找对象使用,没有对象就创建一个对象。
找对象,建立对象,使用对象,维护对象的关系。