java 接口之間的多繼承

package cn.itcast24.demo.demo04;

/*
* 1. 類與類之間是單繼承的,直接父類只有一個。
* 2. 類與接口之間是多實現的,一個類可以實現多個接口。
* 3. 接口與接口之間是多繼承的。
*
* 注意事項:
* 1. 多個父接口當中的抽象方法如果重複,沒關係。
* 2. 多個父接口當中的默認方法如果重複,那麼子接口必須進行默認方法的覆蓋重寫,【而且帶着default關鍵字】
* */
public class Demo01Relations {
}
package cn.itcast24.demo.demo04;

public interface MyInterfaceA {
    public abstract void methodA();
    public abstract void methodCommon();
    public default void methodDefault(){
        System.out.println("AAA");
    }
}
package cn.itcast24.demo.demo04;

public interface MyInterfaceB {
    public abstract void methodB();
    public abstract void methodCommon();
    public default void methodDefault(){
        System.out.println("BBB");
    }
}
package cn.itcast24.demo.demo04;
/*
* 這個子接口中有四個方法
* mehtodA
* methodB
* methodCommon
* method
* */
public interface MyInterface extends MyInterfaceA, MyInterfaceB{
    public abstract void method();
    @Override
    public default void methodDefault(){
        System.out.println("重寫AB的默認方法");
    }

}
package cn.itcast24.demo.demo04;

public class MyInterfaceImpl implements MyInterface{
    @Override
    public void method() {

    }

    @Override
    public void methodA() {

    }

    @Override
    public void methodCommon() {

    }

    @Override
    public void methodB() {

    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章