继承:子类可以拥有父类的所有东西
好处:
《1》,抽取重复代码
《2》,使类直接产生了关系
注意:
《1》父类必须声明再子类面前
《2》子类不能拥有父类相同的成员变量名
《3》调用某个方法的时候,优先到对象中找,然后到父类中找
坏处:耦合性太强
使用场合:
《1》当两个类拥有相同属性和方法时候,就可以将相同的东西抽取到一个父类中
《2》当a类拥有b类中当部分属性和方法时,可以考虑让b类继承a类
大重点
继承和组合
继承:xx是xxx,例如猫是动物
组合:xxx拥有xxx,例如人拥有电脑,
再说一个关键字:super
作用:
《1》,直接调用父类中的某个方法
《2》,super处在对象方法中,那么就调用父类的对象方法
使用场景:子类再重写父类代码时,但又想保留父类的一些方法,可以直接用super调用
