继承
一、继承性的好处:
1.减少代码的冗余,提供代码复用性
2.便于功能的扩展
3.为多态的使用提供前提
二、继承性的格式:
Class A extends B{}
A:子类、派生类、subclass
B:父类、基类、superclass
一旦A继承B之后,A就获取了B中的所有的属性和方法
特别的,父类中声明为private的属性和方法,子类继承父类后,仍然获取了父类中私有的结构,只是因为封装性的影响,使得子类不能直接调用父类的结构而已
子类继承父类以后,子类还可以声明自己特有的属性和方法:实现功能的扩展(extends:扩展)
三、Java中关于继承性的规定:
1.一个类可以被多个子类继承
2.一个类只能有一个父类:Java类的单继承性(和c++的多继承不一样)
3.子父类是相对的概念,如下图2,父类2是子类的直接父类,父类1是子类的间接父类
4.子类可以获取直接父类和所有间接父类的属性和方法