代码如下
interface Inter{
public abstract void show();
}
interface InterA{
public abstract void show();
}
class Demo{
public void show(){
System.out.println("aaaaaa");
};
}
class Test extends Demo implements Inter,InterA{
public void show(){
System.out.println("cccccccc");
}
}
public class MyTest{
public static void main(String[] args){
Test t1=new Test();
t1.show();
}
}
这个Test show()方法复写了父类的show方法,而且实现了接口中的show方法。编译运行肯定能通过。
接下来,将Test中的public void show()方法删除,那么接口中的抽象方法是否会被父类中的show()方法覆盖呢?其他不变,编译运行通过,可以建立对象。可见父类中的方法就是自己的方法。 |
|