6.6接口之间的多继承

  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() {
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,163评论 1 32
  • java继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继...
    863cda997e42阅读 701评论 0 1
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 4,451评论 1 14
  • 小冒坚持原创的day216 音乐可以让“平淡”熠熠生辉。 最近开始涉猎一些经典外国虚构文学和小说。都是从畅销知名作...
    芸淡风倾阅读 420评论 2 6
  • 这幅画是临摹雷杜德大神的金盏莲,原图应该是水彩,记得今年刚接触画画时在微博见过这幅画,很喜欢,水彩临摹了一次,不尽...
    拗拗lyl阅读 806评论 1 3