子类(son)继承父类(father):其中非public的不能继承
public class Son extends Father{
}
方法的覆盖:子类重写父类的同名方法(Override),方法体不同(相当于子类有了自己的方法)
方法的覆盖原则:1.子类方法的参数必须与父类保持一致
2.子类方法的修饰符的范围必须大于等于父类同名方法的修饰符
java多态:父类 对象=new 子类()
这个对象只能调用子类继承或者覆盖父类的方法与属性。实际上是调用子类的方法。
####子类对象构造时会先调用父类的构造方法,如果父类的初始构造方法被注释,则子类的初始构造方法会报错,这时需要在子类的初始构造方法中加入super(),根据父类中的非初始构造方法中的参数类型来在super()的()中加入参数。
注意:super();代表调用父类的构造方法
super. 表示调用父类中的方法或者成员变量
如: super.a();表示调用父类中的a方法
this.表示调用当前类中的成员变量或者方法。