Java 继承
1.子类继承父类时,父类的属性和方法不能用pravite修饰
2.先执行父类构造方法,再执行子类构造方法(先创建父类对象,再创建子类对象)
2.1因为类属性的初始化是快于构造方法的初始化,所以构造方法的属性会覆盖类的初始化属性
2.2所以也就是执行顺序是 :父类的属性初始化->父类的构造方法->子类的属性初始化->子类的构造方法
3.方法重写时,子类的方法类型和方法返回类型要与父类的一致
4.final关键字可以修饰类、方法、属性、和变量。(static只能修饰方法、属性)
4.1final类无法被继承
4.2final方法无法被覆盖(重写)
4.3final属性无法自动初始化,需要在类手动初始化或者在构造方法手动初始化(只能选择其一)
4.4final变量只能赋值一次,即变成常量
5.super