面向对象的三大特征是继承,封装,多态
继承:a类继承b类,即是a类继承了b类的所有属性(成员变量)和行为.a称为子类,b称为父类.
封装:封装:是指隐藏 对象的属性和实现的细节,仅对外提供公共访问方式(set和get方法来访问).用来特高安全性和复用性
多态:一种事物的多种形态 //扩展性强
是建立在继承的基础上的.
比如有动物这个类
猫和狗都继承了动物类属性和行为
猫和狗与动物这个类都是继承关系,再此基础上,猫和狗可以去用到父类(动物类)的属性和调用父类行为,而无需自己再去定义这些属性和行为这样简化了代码量.
父类可以通过强转去访问子类的行为.
|