java方法的继承与覆盖

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

public class Son extends Father{

}

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

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

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

 

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

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

 

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

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

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

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

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值