JAVA重写不需要@override

犟果 2016-05-25 10:57:50
public interface ComputeWeight {

public double computeWeight();

}

public class Television implements ComputeWeight{

double Tweight = 0.0;

public Television() {
// TODO Auto-generated constructor stub
}
public Television(double weight) {
// TODO Auto-generated constructor stub
Tweight = weight;
}

public double computeWeight() {
// TODO Auto-generated method stub
return Tweight;
}

}


为什么computeWeight()前没有@Override也可以正常运行不报错。
...全文
795 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu3431214 2016-05-27
  • 打赏
  • 举报
回复
@override 它的作用是,在编译时就会检查,不加也没事
犟果 2016-05-26
  • 打赏
  • 举报
回复
this.addWindowListener(new WindowAdapter() {
			
			public void windowClosing(WindowEvent e) 
			{
				
			}
		});
匿名内部类也可以不用?都没关系?
qq_15187301 2016-05-25
  • 打赏
  • 举报
回复
那个是注解,是给编译器看的,告诉编译器我下面写的代码是重写方法,让编译器检查,执行的时候不会执行注解代码
拘谨的小人 2016-05-25
  • 打赏
  • 举报
回复
jdk 版本
  • 打赏
  • 举报
回复 1
你不写是可以的,但是当你不小心把重写的函数名写错的时候你就懵逼了

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧