六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 39|回复: 0

关于JAVA SE5新增加的@Override注解

[复制链接]

升级  46%

33

主题

33

主题

33

主题

秀才

Rank: 2

积分
119
 楼主| 发表于 2013-1-27 05:16:28 | 显示全部楼层 |阅读模式
两个JAVA文件  Hide.java 和 Lisa.java
为什么在Lisa.java中这样写会报错呢
解决的方法是第一:去掉@Override ,不明白为什么去掉就可以了
第二:在 class Homer类中添加一个 doh(Milhouse m) 方法
void doh(Milhouse m) {// TODO Auto-generated method stubreturn;}
同样不明白为什么


Hide.java
class Homer{char doh(char c){System.out.println("doh(char)");return 'd';}float doh(float f){System.out.println("doh(float)");return 1.0f;}}class Milhouse{}class Bart extends Homer{void doh(Milhouse m){System.out.println("doh(Mihlouse)");}}public class Hide {public static void main(String[] args){Bart b = new Bart();b.doh(1);b.doh('x');b.doh(1.0f);b.doh(new Milhouse());}}

Lisa.java
public class Lisa extends Homer {@Override void doh(Milhouse m){System.out.println("doh(Milhouse)");}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表