温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java中的接口多继承机制是什么

发布时间:2022-02-15 09:10:24 来源:亿速云 阅读:158 作者:小新 栏目:开发技术

这篇文章主要介绍Java中的接口多继承机制是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

问题原因

今天在看集合源码的时候,突然看到接口继承接口,觉得有点差异,以前写代码也就是类继承一个类,实现接口。这样写的多了,突然看到接口继承接口就有点诧异了,以为哪里不对。就测试,查阅了一些资料

Java中的接口多继承机制是什么

一个接口可以同时继承多个接口

书写接口测试

public interface Jiekou extends Jiekou1,Jiekou2{
    
     void jiekou();
}

public interface Jiekou1 {
    
    void jiekou1();
    
}
public interface Jiekou2 {

    void jiekou2();
}

public interface Jiekou3 {
    
    void jiekou3();
    
}

如上,是没有问题的,所以Java是支持接口多继承

接口不能实现任何接口

代码验证

public interface Jiekou implements Jiekou2{

     void jiekou();
}

如图提示:No implements clause allowed for interface

Java中的接口多继承机制是什么

如上-接口不能实现任何接口

一个类可以实现多个接口

类实现多接口代码

public class Aggregate implements Jiekou,Jiekou3{


    @Override
    public void jiekou() {

    }

    @Override
    public void jiekou1() {

    }

    @Override
    public void jiekou2() {

    }

    @Override
    public void jiekou3() {

    }
}

如上 类实现多接口也是没有问题的

一个类只能继承一个父类

首先构建父类和子类代码

public class FatherOne {

}
public class FatherTwo {
    
}
//类继承一个类是没有问题的
public class Son extends FatherOne{
    
}

如果多个类就会提示你: Class cannot extend multiple classes

Java中的接口多继承机制是什么

以上是“Java中的接口多继承机制是什么”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI