继承就是父类与子类之间建立关系
父类(超类):被继承的类
子类(派生类):通过继承的到的新类
java类只有单重继承,接口有多重继承
对于成员变量,静态方法属于隐藏
对于实例方法属于覆盖
对于成员:
如果父类有,子类没有,则子类继承
如果父类没有,子类有,则属于子类增加的
如果父类,子类都有,便属于隐藏或者覆盖。对于成员变量,静态方法属于隐藏;对于实例方法属于覆盖
对于上转型
调用成员变量和静态方法时,调用的是父类的,调用实例方法是调用的是子类的,只用实例方法才是动态绑定
向上转型失去了对子类新增方法的利用