Demo01Relations.java
package Relations;
public class Demo01Relations {
}
MyInterfaceA.java
package Relations;
public interface MyInterfaceA {
public abstract void methodA();
public abstract void methodCommon();
public default void method(){
System.out.println("AAA");
}
}
MyInterfaceB.java
package Relations;
public interface MyInterfaceB {
public abstract void methodB();
public abstract void methodCommon();
public default void method(){
System.out.println("BBB");
}
}
MyInterface.java
package Relations;
public interface MyInterface extends MyInterfaceA,MyInterfaceB{
@Override
default void method() {
MyInterfaceA.super.method();
}
}
MyInterfaceImp.java
package Relations;
public class MyInterfaceImp implements MyInterface{
@Override
public void methodA() {
}
@Override
public void methodCommon() {
}
@Override
public void methodB() {
}
@Override
public void method() {
}
}



