面向对象

125 阅读1分钟

面向对象三大主要特征

封装、继承、多态

封装

封装的优点

  • 良好的封装能够减少耦合,符合程序设计追求“高内聚,低耦合”。
  • 类内部的结构可以自由修改。
  • 可以对成员变量进行更精确的控制。
  • 隐藏信息实现细节。

继承

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

继承的好处:

(1)提高类代码的复用性

(2)提高了代码的维护性

(3)使得类和类产生了关系,是多态的前提(它也是继承的一个弊端,类的耦合性提高了)

多态

多态是同一个行为具有多个不同表现形式或形态的能力。