我对Java接口和继承有一个非常基本的疑问。 假设我有两个类A和B和一个接口下用下面的定义Java接口和继承
interface C{
public void check();
}
class A implements C{
public void check(){
System.out.println("A");
}
}
class B extends A implements C{
// Is the following method overriding the method from class A or implementing the method from C?
public void check(){
System.out.println("B");
}
}
我感到困惑的是无论是压倒或实施检查()方法在B类?
这是两个。'B'中的方法'check'在接口'C'中实现该方法,但它覆盖了超类'A'中的现有实现。 – 2014-10-29 08:14:01