面向对象3大特性
面向对象3大特性
封装、继承和多态。
- 封装(Encapsulation):封装是一种对象功能内聚的表现形式,使模块之间耦合度变低,更具有维护性。封装的主要任务是对属性、数据、部分内部敏感行为实现隐藏。
- 继承(Inheritance):继承使子类能够继承父类,获得父类的部分属性和行为,使模块更有复用性。
- 多态(Polymorphism):多态是指在编译层面无法确定最终调用的方法体,以覆盖为基础来实现面向对象特性,在运行期由JVM进行动态绑定,调用合适的覆盖方法体来执行。
封装、继承和多态。