面向对象三大主要特征
封装、继承、多态
封装
封装的优点
- 良好的封装能够减少耦合,符合程序设计追求“高内聚,低耦合”。
- 类内部的结构可以自由修改。
- 可以对成员变量进行更精确的控制。
- 隐藏信息实现细节。
继承
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
继承的好处:
(1)提高类代码的复用性
(2)提高了代码的维护性
(3)使得类和类产生了关系,是多态的前提(它也是继承的一个弊端,类的耦合性提高了)
多态
多态是同一个行为具有多个不同表现形式或形态的能力。