封装、继承、多态

 封装:
       字面意思理解就是包装,专业术语来说就是实现信息隐藏,是面向对象的特征之一,简单来说一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些操作和数据可以是私有的,也就是不能被外界访问的,通过这种方式,对象对内部数据提供了不同级别的保护,尽可能的隐藏内部细节,只保留一些对外的接口。也就是说用户无需知道对象内部的细节,只通过该对象提供的接口来访问该对象。

    好处:

       1)良好的封装可以减少耦合。

       2)类内部结构可以自由修改。

       3)可以对成员进行更精确的控制。

       4)隐藏信息,实现细节


继承:
       使用已经存在的类作为基础去建立一个新类,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性继承。继承是为了解决代码复用的问题,大大提高代码的开发效率问题。

总结:1)子类可以拥有父类非private的属性和方法。

           2)子类可以对父类进行扩展。

           3)子类可以用自己的方式实现父类的方法。


多态:
       指的是一个类实例的相同方法在不同情形下的不同操作。多态机制具有不同内部结构的对象可以使用同一个外部接口。这意味着,虽然不同对象的具体操作不同,但是通过相同的方式予以调用。

posted @ 2020-03-05 10:49  屁颠屁颠的小奶孩  阅读(46)  评论(0)    收藏  举报