继承作用:提高代码复用性,降低代码冗余性。
public static 子类名 extends 父类名{}
子类继承父类的属性和行为但是不继承父类的构造器
一个子类只能继承一个父类,但是可以多层继承
子类可以继承父类的私有方法但是不能直接使用
优先搜索子类
方法重写:
@oerride:重写方法注解
重写的方法的名称参数列表必须与被重写方法的名称参数列表相同
私有方法不可重写
子类的访问权限要大于等于父类
不能重写父类的静态方法
调用构造器
调用子类构造器之前先调用父类无参构造器
若父类没有无参构造器则子类调用方法报错
this和super方法:
this是子类空间
super是父类空间