Java魔法堂:注解用法详解——@Override
2024-10-11 21:10:35
一、前言
现在有Son和Parent两个类,且类型Son将会重写类型Parent的getName函数。但不幸的是由于码农大意,写成如下代码:
public class Parent{
public String getName(){
return "Parent";
}
} public class Son extends Parent{
public String getNames(){
return "Son";
}
}
上述代码编译通过且人工无意识到实现错误,悲剧发生了。。。。。。。。
这时使用 @Override注解 就不会再发生这种问题了!
二、 @Override注解
作用:当子类函数添加 @Override 后,该函数重写父类中签名相同的函数,否则将会编译失败。
注意: @Override 仅提供一种辅助功能提示函数为父类函数的重写,并非重写的必要条件。即使没有该注解,只要子类函数的签名与父类的相同,该子类函数就重写了父类相应的函数了。
尊重原创,转载请注明来:http://www.cnblogs.com/fsjohnhuang/p/4040816.html ^_^肥仔John
三、参考
http://www.cnblogs.com/liubiqu/archive/2008/06/01/1211503.html
最新文章
- AKKA 笔记 - 有限状态机 -2
- 数据库中Schema和Database有什么区别
- WEKA使用(基础配置+垃圾邮件过滤+聚类分析+关联挖掘)
- lecture4-神经网络在语言上的应用
- [bzoj2243][SDOI2011]染色
- spring-boot-note
- Java的Properties类和读取.properties文件
- [AngularJS + cryptoJS + Gravatar] Provider vs factory
- 使用SQL Server CONVERT() 函数
- IE10的bug?disabled button如何触发事件
- 国内的阿里云MAVEN仓库,速度很快
- PHP新手之学习类与对象(2)
- 关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
- 阿里云邮箱POP3、SMTP设置教程
- oo修仙之路
- JSR-303 数据校验学习
- mac安装pyspider报错
- reveal查看任意APP
- selec2组件使用方法
- js 正则函数初级之二