public interface CompareA {
public static void method1() {
System.out.println("接口中的静态方法");
}
public default void method2() {
System.out.println("CompareA:上海");
}
default void method3() {
System.out.println("CompareA:北京");
}
}
public class SubClassTest {
public static void main(String[] args) {
SubClass subClass = new SubClass();
subClass.method2();
subClass.method3();
CompareA.method1();
}
}
class SubClass extends SuperClass implements CompareA,CompareB{
public void method2() {
System.out.println("SUBCLASS:上海");
}
public void method3() {
System.out.println("SubClass:CompareA:北京");
}
public void MyMethod() {
method3();
super.method3();
CompareA.super.method3();
CompareB.super.method3();
}
}
public class SuperClass {
public void method3() {
System.out.println("SuperClass:CompareA:北京");
}
}
public interface CompareB {
public default void method3() {
System.out.println("CompareB:北京");
}
}