java建项目时target runtime 处选择none为什么就不能使用@override注解;
其中我试了一下随便创建一个接口,里面随便写几个方法,然后再建一个类实现这个接口,创建时就实现,自动生成重写方法上居然没有@OverRide注解,自己手动加上为什么还报错?
如果创建项目时target runtime处选择Tomcat时,子类实现接口时重写父类方法时就会自动加上@OverRide注解,有无都可以?
求大神解惑~~~~~~~~~~
java建项目时target runtime 处选择none为什么就不能使用@override注解;
其中我试了一下随便创建一个接口,里面随便写几个方法,然后再建一个类实现这个接口,创建时就实现,自动生成重写方法上居然没有@OverRide注解,自己手动加上为什么还报错?
如果创建项目时target runtime处选择Tomcat时,子类实现接口时重写父类方法时就会自动加上@OverRide注解,有无都可以?
求大神解惑~~~~~~~~~~
@Override是覆盖父类方法,你可以像下面这样写:
public class Test{
private String name;
@Override
public String toString(){
return "test";
}
}
因为toString()是java.lang.Object的方法,然后java.lang.Object是所有类的父类,所以可以覆盖.