JavaSE基础(43) 方法覆写(Override)

Overload方法重载:方法名相同,参数列表不同(类型,数量 ,顺序不同)

为什么需要覆写方法?

当父类中的一个行为不满足子类需要的时候,在子类中覆写父类中的方法

语法:

方法覆写的要求:

①子类方法和父类方法的方法签名(方法名+参数列表)一致

②访问权限 : 子类方法的访问权限(修饰符)不能够比父类方法的访问权限更低

    (private < 默认不写 <protected< public)

③ 私有的方法和static 方法不能够被覆写 , 为什么呢?  Java规定!

④ 返回值类型 : 子类方法的返回值类型可以是父类方法的返回值类型的子类或者相等

     注意问题代码:  int long根本不是类,int也不是long的子类  ex:Object和String可以

⑤方法主体 :  方法覆写,子类方法和父类方法主体是否可以一样??可以,但是没有什么用!

 

验证方法覆写:在编译阶段验证是否覆写: 在子类方法上面加 @Override ,让编译器来检查,如果是正确的覆写,编译通过,否则编译报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值