首先我们来简单了解一下面向对象和面向过程的区别:
二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
面向对象更加强调运用人类在日常的逻辑思维中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等
就比如小品中的桥段 “人把大象装进冰箱” 有很多人都用这个例子去理解面向对象和面向过程
如果是面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。
(1)把冰箱门打开
(2)抬起大象
(3) 把冰箱门关上
如果是面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
(1)定义三个类 人、冰箱、大象
(2)给人、冰箱、大象分别写入成员函数
(3)调用成员函数
一、Java类及类成员:属性、方法、构造器;代码块、内部类
二、面向对象的三大特征:封装性、继承性、多态性(抽象性)
三、其他关键字:this、super、static、final、abstract等



