Java继承的特点
Java继承的特点
1. java只支持类的单继承,但是支持多层继承
一个父类可以有多个子类
一个子类不能继承多个父类
一个子类可以多层继承
父类1叫做直接继承,父类2叫做间接继承
子类可以同时获取父类1和父类2中的属性和方法
2.私有成员不能继承
子类不能直接访问父类的私有属性,但子类可以在父类中定义getXxx()和setXxx()方法来获取和设置父类中的private属性,子类可以调用父类的getXxx()和setXxx()方法来获取和设置private属性
3.构造方法不能继承
子类不能直接访问父类的构造方法,但是可以通过super()调用
4. 继承体现了“is a"的关系
子类符合”is a(是一个)"父类的情况下使用继承(红富士是一种苹果),其他情况不建议使用