在Java中,一個類只能擴展一個父類,但可以實現多個接口。 隨着 引進用Java 8接口缺省方法,有一個類繼承多於一個 方法具有相同簽名的通過實現具有相同的默認方法 這可以創建金剛石問題如在C++ 2個接口的可能性 例在下面的代碼 new C().hello(); is
This is Second public interface First {
default void hel
考慮以下幾點: //Fooable.java
public interface Fooable {
public default void foo() {
System.out.println("Fooable::foo");
}
//Lots of other non-default methods...
}
//MyFooable.java
我有以下情況: class C {
static void m1() {}
}
interface I {
default void m1() {}
}
//this will give compilation error : inherited method from C cannot hide public abstract method in I
class