我對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