java方法重写

package myOverride;
/* 基本介绍
    1、方法重写(覆盖)就是子类中有一个与父类中某个方法名成、参数列表、返回类型完全相同的方法
       那么我们就说子类的这个方法覆盖了父类中的方法
   注意事项(方法重写也叫方法覆盖,需要满足下面的条件)
    1、子类的方法的 参数、方法名称,要和父类中对应方法完全一致
    2、子类方法的返回类型和父类方法的返回类型一致,或是父类返回方法的子类
    3、子类方法不能缩小父类方法的访问权限(如果父类中同名方法是public,那么子类中方法访问范围不能是protected、默认、private)
       但是扩大范围是允许的
   重载(overload)与重写(override)的比较
   1)发生范围:
     重载: 本类中;
     重写: 父子类;
   2)方法名:
     重载: 必须相同;
     重写: 必须相同;
   3)形参列表:
     重载: 形参类型、顺序、个数至少有一个不一样;
     重写: 子类中方法形参列表与父类中方法形参列表需完全一致;
   4)返回类型:
     重载: 不涉及;
     重写: 子类重写的方法,返回类型和父类中方法返回的类型需完全一致,或是其子类;
   5)访问修饰符:
     重载: 不涉及;
     重写: 子类重写的方法,访问修饰符的访问范围不能缩小父类方法的范围;
*/
public class MyOverride {

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值