继承
创建子类构造函数调用顺序
先创建父类在创建子类
super的用法
子类的每个构造函数会默认调用一次父类的无参构造super(),若父类没有创建无参构造,则会报错看,需手动调用
java只支持单继承以及层次继承
函数调用顺序
子类若调用函数名相同的函数,则首先调用子类本身的
方法重写
私有方法不能重写不能继承。
子类方法访问权限不能更低(public>default>private)。
修饰符
修饰符
final 最终态
可以修饰成员方法,成员变量,类
final修饰的函数不可被子类重写
final修饰成员变量,表示常量,不可再被修改
final修饰类,则不可被继承作为父类
final修饰局部变量,表示常量,值同样不可修改
final修饰引用类型,地址不能变但是值可以变
static 静态
可修饰成员方法和成员变量
.static修饰成员变量,表示共享
非静态成员方法可以访问静态与非静态
静态成员方法只能访问静态