来源:自学PHP网 时间:2020-10-08 09:37 作者:小飞侠 阅读:次
[导读] java 一个类实现两个接口的案例...
今天带来java 一个类实现两个接口的案例教程详解
直接用英文逗号分隔就可以了,比如: inerface IHello { String sayHello(String name); } interface IHi { String sayHi(String name); } class ServiceImpl implements IHello, IHi {// 实现三个四个。。。n个接口都是使用逗号分隔 public String sayHello(String name) { return "Hello, " + name; } public String sayHi(String name) { return "Hi, " + name; } } 补充知识:Java 一个类实现的多个接口,有相同签名的default方法会怎么办? 看代码吧~ public interface A { default void hello() { System.out.println("Hello from A"); } } public interface B extends A { default void hello() { System.out.println("Hello from B"); } } public class C implements B, A { public static void main(String... args) { new C().hello(); } } 这段代码,会打印什么呢? 有三条规则 类永远赢。类声明的方法,或者超类声明的方法,比default方法的优先级高 否则,子接口赢 否则,如果集成自多个接口,必须明确选择某接口的方法 上面代码的UML图如下 Java接口操作(继承父类并实现多个接口) 最新评论添加评论更多文章推荐
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习 京ICP备14009008号-1@版权所有www.zixuephp.com 网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com
添加评论 |