java方法的继承与覆盖

子类(son)继承父类(father):其中非public的不能继承

public class Son extends Father{

}

方法的覆盖:子类重写父类的同名方法(Override),方法体不同(相当于子类有了自己的方法)

方法的覆盖原则:1.子类方法的参数必须与父类保持一致

                              2.子类方法的修饰符的范围必须大于等于父类同名方法的修饰符

 

java多态:父类  对象=new  子类()

                  这个对象只能调用子类继承或者覆盖父类的方法与属性。实际上是调用子类的方法。

 

####子类对象构造时会先调用父类的构造方法,如果父类的初始构造方法被注释,则子类的初始构造方法会报错,这时需要在子类的初始构造方法中加入super(),根据父类中的非初始构造方法中的参数类型来在super()的()中加入参数。

注意:super();代表调用父类的构造方法

            super. 表示调用父类中的方法或者成员变量

         如: super.a();表示调用父类中的a方法

this.表示调用当前类中的成员变量或者方法。

 

你可能感兴趣的:(java)