package P;
interface A {
public void print();
}
package P;
class B implements A {
public void print(){
System.out.println("Hello world");
}
}
错误提示:The type A cannot be a superinterface of B; a superinterface must be an interface
interface A {
public void print();
}
->
interface A {
void print();
}
建议刷新一下工程,可能是没有识别出来A接口,或者类B和接口A间的关系。还有实现A接口的话,print方法上面应该加上@Override才对吧。
没什么问题,是可以的
不加@Override也对,刷新一下应该就可以了。我试了一下
package test;
interface Test{
public void print();
}
public class Test1 implements Test{
@Override//加不加都对
public void print() {
System.out.println("Hello World!");
}
}
Override 这是只是jdk 表明被该注解修饰的方法是实现或者继承重写的
这个写法应该没什么问题 clean下 工程
我是觉得没问题,clean一下看看