子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。
特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。
表示父类和子类的术语:父类和子类、超类和子类、基类和派生类,他们表示的是同一个意思。
使用继承可以有效实现代码复用,避免重复代码的出现。
需要注意:java中可以多层继承。但不可以多继承;
一个子类去重写父类的方法时,权限只能放大,或者不变。
在子类的构造方法中,通过super关键字调用父类的构造方法。如果子类中重写了父类的方法,可以通过super关键字调用父类的方法。
位置注意:调用父类的构造方法的语句(super语句)必须是构造方法中的第一条语句。
因为创建对象的时候,需要先创建父类对象,再创建子类对象。