当前位置: 代码迷 >> Java相关 >> 请教这里的@Override 什么意思 @符号有什么意思
  详细解决方案

请教这里的@Override 什么意思 @符号有什么意思

热度:7938   发布时间:2013-02-25 21:47:58.0
请问这里的@Override 什么意思 @符号有什么意思啊
请问这里的@Override 什么意思 @符号有什么意思啊

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.change = (Button) findViewById(R.id.change);
this.img = (ImageView) findViewById(R.id.img);



------解决方案--------------------------------------------------------
这个在 JDK 的 API 文档里不是有写么?
------解决方案--------------------------------------------------------
@Override
 @ 是注解的意思
Override 是 重写父类方法
------解决方案--------------------------------------------------------
如果你想重写继承的父类的话 @Override会自动帮你检查错误
比如说:
@Override
public String toString();是正确的
但如果写成:
@Override
public String tostring(); 编译器会报错,保证你的写法正确
如果没有@Override 那编译器不会报错,它只认为你是新建了一个方法
------解决方案--------------------------------------------------------
重写父类方法时会自动生成这个
  相关解决方案