package com.day31.test;
public class Test {
public static void main(String[] args) {
System.out.println("JAVA 8 接口新特性");
静态方法 默认方法 可以在接口中定义
SubClass subClass=new SubClass();
//静态方法调不动
// 接口中定义的静态方法 只能通过接口来调用
//subClass.method1();
CompareA.method1();
//可以调用默认方法
// 如果此类又继承了某个类 某个类 还有个方法和 接口的默认方法名一致(同名同参) 此类则会去调用父类的方法
subClass.method2();
//如果某个类实现了多个接口 而这多个接口中有 同名同参的默认方法
// 那么在实现类中没有重写此方法的情况 会报错 :接口冲突
}
}
class SubClass extends PublicsSub implements CompareA{
//如何在子类或者实现类中调用 父类或者接口中被重写的方法
public void mymethod() {
//调用父类的同名同参的方法
super.method2();
//调用接口中的默认方法
CompareA.super.method2();
}
}JAVA 8 接口新特性(interface)
原创
©著作权归作者所有:来自51CTO博客作者json____的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java 8新特性
主要涉及Java8的新特性,Java8新增加的类还有接口的新增加的规则没有编写。
java 开发语言 System 函数式接口 Java -
JAVA 8 新特性 函数式接口
摘自 b站尚硅谷JAVA视频教程
视频教程 java Java 学习 -
WebUploader插件中,HTML5大文件分片上传和多线程上传如何配置?
各位看官,我是浙江某高校网络工程专业的大三学生,最近在搞一个"史诗级"项目——文件管理系统。为啥说是史诗级?因为光是需求就快把我整秃噜皮了!
#html5 #前端 #html #vue上传解决方案 #vue断点续传 -
Apache Kafka 3.1客户端故障转移:bootstrap.servers配置
你是否遇到过
bootstrap 客户端 git
















