继承_方法的重写

在重写父类中某个方法时,子类必须撰写与父类方法同名的方法,如果打错字了,如下代码:
public class SwordsMan extends Role {
public void Fight () {
System.out.println(“挥剑攻击”);
}
}
此例中,父类定义的是fight,而子类中写的是Fight,这就不是重新定义fight了,而是新定义了一个Fight方法。当运行时,会发现,此方法没有正常执行。
JDK5之后支持标注(Annotation),其中一个内建的标准标注就是@Override。如果在子类的某方法前标注@Override,表示要求编译器检查程序,该方法是不是重写了父类中的方法,如果不是的话,编译器会报错。


所以,如果要重写某方法, 加上@Override,就不用担心打错字的问题了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值