面向对象的三大特性:继承、封装、多态
封装:是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。通俗来说,就是将一大堆实现逻辑,放在一个盒子里面。我们使用的时候,只需要调用封装好的盒子即可。
封装的优点:1、良好的封装能减少耦合
2、类内部的结构可以自由修改
3、可以对成员变量进行更精确的控制
4、隐藏信息,实现细节
继承:就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
多态:同一个行为具有多个不同表现形式或形态的能力。
多态存在的三个必要条件:
1、继承;
2、重写;
3、父类引用指向子类对象:Parent p = new Child();
版权归原作者 一枪哥 所有, 如有侵权,请联系我们删除。