美文网首页
6.6接口之间的多继承

6.6接口之间的多继承

作者: 十六只猴子王 | 来源:发表于2019-03-26 20:30 被阅读0次
    1. 类与类之是单继承的,直接父类只有一个
    2. 类与接口之间是多实现的,一个类可以实现多个接口。
    3. 接口与接口之间是多继承的
    • 注意事项;
    1. 多个父接口当中的抽象方法如果重复,没关系
    2. 多个父接口当中的默认方法如果重复,那么子接口必须进行默认方法的重写【而且带着default关键字】
    public interface MyInterfaceA {
        public abstract void methodA();
        public abstract void methodCommon();
        public default void  mehtodDefault(){
            System.out.println("AAA");
        }
    }
    
    public interface MyInterfaceB {
        public abstract void methodB();
        public abstract void methodCommon();
        public default void  mehtodDefault(){
            System.out.println("BBB");
        }
    }
    
    /*
    这个子接口当中有几个方法?
    4个
    methodA 来源于接口A
    methodB 来源于接口B
    methodCommon 同时来源于接口A和B
    method 来源于自己
    */
    public interface MyInterface extends MyInterfaceA,MyInterfaceB{
         public abstract void method();
         public default void  mehtodDefault(){
              System.out.println("aaa");
         }
    }
    
    public class MyInterfaceImpl implements MyInterface{
    
        @Override
        public void method() {
    
        }
    
        @Override
        public void methodA() {
    
        }
    
        @Override
        public void methodB() {
    
        }
    
        @Override
        public void methodCommon() {
        }
    }
    

    相关文章

      网友评论

          本文标题:6.6接口之间的多继承

          本文链接:https://www.haomeiwen.com/subject/hronvqtx.html