封装,继承和多态的理解-----持续更新中

封装

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问

我感觉就是把属性私有化,然后再提供一些外界可以访问这些属性的方法

封装最主要的功能在于我们能修改自己的实现代码,而不用修改使用了该类的程序片段。

继承

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为,但是子类不能选择性地去继承父类,它可以增加新的属性和行为。

  1. 子类拥有父类非private的属性,方法。

  2. 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

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

  4. 使用继承会提高类之间的耦合性

多态 

单独写了一篇:https://blog.csdn.net/qingxu1234/article/details/81156990

三大特征还在理解中。。。。

猜你喜欢

转载自blog.csdn.net/qingxu1234/article/details/81167426