一、前言                                      

现在有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

最新文章

  1. AKKA 笔记 - 有限状态机 -2
  2. 数据库中Schema和Database有什么区别
  3. WEKA使用(基础配置+垃圾邮件过滤+聚类分析+关联挖掘)
  4. lecture4-神经网络在语言上的应用
  5. [bzoj2243][SDOI2011]染色
  6. spring-boot-note
  7. Java的Properties类和读取.properties文件
  8. [AngularJS + cryptoJS + Gravatar] Provider vs factory
  9. 使用SQL Server CONVERT() 函数
  10. IE10的bug?disabled button如何触发事件
  11. 国内的阿里云MAVEN仓库,速度很快
  12. PHP新手之学习类与对象(2)
  13. 关于ORACLE通过file_id与block_id定位数据库对象遇到的问题的一点思考
  14. 阿里云邮箱POP3、SMTP设置教程
  15. oo修仙之路
  16. JSR-303 数据校验学习
  17. mac安装pyspider报错
  18. reveal查看任意APP
  19. selec2组件使用方法
  20. js 正则函数初级之二

热门文章

  1. js遍历jsonTree
  2. 传统认知PK网络认知 刚子扯谈烤串认知
  3. mysql简单性能排查
  4. 记一次苦逼的SQL查询优化
  5. redmine v3.02版的安装问题
  6. 【转】开启Apache mod_rewrite模块完全解答
  7. android:layout_weight
  8. 利用cmdline和gradle快速编译出apk
  9. PyCharm 134 单元测试输出大量空行解决方案
  10. [leetcode]Excel Sheet Column Number