面向对象继承
继承:用于描述类A是类B的关系
A有B,A是类,B是A的属性
A能B,A是类,B是A的方法
A有B,A是类,B是类,A继承B,A是B的子类,B是A的父类,B派生A
若类A继承类B,代码书写如下:
public class B{}
public class A extends B{}
一个类,可以有多个子类
一个子类,仅可以有一个父类
继承的特征:
1.传递性:父类资源总是可以在子类或子孙类中使用
2.单根性:一个子类有且只有一个父类,如果一个类没有手动书写父类,改父类默认为object
所有类最终都继承于object,object是所有类的父类
继承中的构造函数:
若父类拥有有参构造函数,子类必须书写构造函数,取调用父类的构造函数
创建一个类的对象时,会先调用该类父类的构造函数,然后再调用子类
super关键字:子代父类