请问这里的@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 那编译器不会报错,它只认为你是新建了一个方法
------解决方案--------------------------------------------------------
重写父类方法时会自动生成这个