0


Java基础:面向对象的三大特性?分别解释下?

面向对象的三大特性:继承、封装、多态

封装:是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。通俗来说,就是将一大堆实现逻辑,放在一个盒子里面。我们使用的时候,只需要调用封装好的盒子即可。

封装的优点:1、良好的封装能减少耦合

                 2、类内部的结构可以自由修改

                 3、可以对成员变量进行更精确的控制

                 4、隐藏信息,实现细节

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

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

多态存在的三个必要条件:

            1、继承;

            2、重写;

            3、父类引用指向子类对象:Parent p = new Child();
标签: java

本文转载自: https://blog.csdn.net/weixin_39752677/article/details/118947136
版权归原作者 一枪哥 所有, 如有侵权,请联系我们删除。

“Java基础:面向对象的三大特性?分别解释下?”的评论:

还没有评论