一、面向对象的定义
基于"类"和"对象"的"组件化"编程思想
二、面向对象的核心思想
封装 继承 多态
(1)封装 : 隐藏代码实现细节,提高简洁性
(2)继承 :代码的复用,通过定义父类,子类在父类基础上进行扩展(数据、内容)
(3)多态 :一个类型(父类)可能存在多种类型状态(不同子类),让程序实现更加灵活。(即:一个父类的引用可以指向任意子类对象)。
三、面向对象程序设计的优点
(1)可重用性
(2)可扩展性
(3)易于管理和维护
四、多态的作用
(1)提高可重用性
(2)扩展代码模块
五、练习题:
1.(多选)面向对象程序设计方法的优点包含 (A B C)
A:可重用性
B: 可扩展性
C: 易于管理和维护
D: 简单易懂
2.(多选)多态的作用(B C)
A:隐藏细节
B: 提高可重用性
C: 扩展代码模块
D: 提高编译可靠性