在Java中,一个类只能扩展一个父类,但可以实现多个接口。 随着 引进用Java 8接口缺省方法,有一个类继承多于一个 方法具有相同签名的通过实现具有相同的默认方法 这可以创建金刚石问题如在C++Java8中钻石问题解决或多重继承的规则
2个接口的可能性例在下面的代码
new C().hello(); is
This is Second
public interface First {
default void hello(){
System.out.println("This is First");
}
}
public interface Second extends First {
default void hello(){
System.out.println("This is Second");
}
}
public class MyClass implements First,Second {
public static void main(String[] args) {
new MyClass().hello();
}
}
什么是Java使用可熔酚醛树脂的决议规则的输出钻石问题? 一个简单的答案,比如谁优先,什么时候会很棒。
想知道很多。伟大你提出这个问题。 –