java中的接口多继承

作者: Ad大成 | 来源:发表于2019-08-16 09:32 被阅读10次

一般初学者只知道单继承多实现,其实还有多层继承这个关系,那就是接口与接口之间的多继承关系!下面做一个小demo演示一下大家就理解了

首先创建三个接口A和B还有管理者 让管理者继承A和B

public interface InterA {
     int a=10;
     void interAShow();
}

public interface InterB {
    int b=20;
    void interBShow();
}


public interface InterManager extends InterA,InterB{
    String s="接口管理者";
    void saySomethingHere();

}

然后在创建一个类去实现InterManager的时候 我们会发现这个类会同时实现三个接口的方法!当然也会同时使用三个接口的常量,虽然我没有加修饰符但是接口里的都是静态常量.如此一来,我们只需要在想使用这些接口的常量和方法的地方获取到demo的对象即可调用任意常量和方法来完成实际业务逻辑了!

public class Demo implements InterManager{

    @Override
    public void interBShow() {
        Log.i("tag", "interBShow: "+Demo.s+Demo.a);
    }

    @Override
    public void interAShow() {
        Log.i("tag", "interAShow: "+Demo.s+Demo.b);
    }

    @Override
    public void saySomethingHere() {
        Log.i("tag", "saySomethingHere: "+Demo.s+Demo.a+Demo.b);
    }
}

总结:在实际开发中,接口会很多,所以要搞清楚接口之间的关系至关重要!

相关文章

  • java接口相关的

    突然发现好久没有更新了 写一点关于java接口的东东吧 关于接口 java中是禁止多继承的 所以要想实现多继承就得...

  • 接口与实现

    接口是比“abstract类”更抽象的类,在java中,类是单继承的,而接口可以实现多继承 接口包含接口声明和接口...

  • 继承

    java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是可实现多接口。 1:成员变量。当子父类...

  • Java中接口的多继承

    我们知道Java的类只能继承一个类,但可以实现多个接口。但是你知道么?Java中的接口却可以继承多个接口。本文就来...

  • java中的接口多继承

    一般初学者只知道单继承多实现,其实还有多层继承这个关系,那就是接口与接口之间的多继承关系!下面做一个小demo演示...

  • JAVA常见问题总计 高级类特性1

    java类是否可以多继承,怎么实现多继承?答:java没有多继承,但可以通过接口的形式来达到多继承的目地。 我比较...

  • C++小知识点

    1.C++中类可以多继承 即一个子类继承多个父类,而在C#和java中,可以多继承多个接口,但是不能多继承多个基类...

  • Collection接口

    java中的java.util.Collection接口是集合的顶级接口,继承了Iterable接口,jdk中并没...

  • 07 Java的继承与多态

    继承 Java继承的实现(只支持单继承,而不是多继承,称为接口的多实现)多个类中存在相同属性和行为时,将这些内容抽...

  • 接口

    在java中,类是单继承,多实现的 接口作用:拓展类的功能 格式: interface 接口名{ } 注意问题...

网友评论

    本文标题:java中的接口多继承

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