本篇文章为你整理了接口新特性(接口特点总结有哪些)的详细内容,包含有接口的特性 接口特点总结有哪些 接口体现了什么特性 java接口新特性 接口新特性,希望能帮助你了解 接口新特性。
接口中的默认方法不是抽象方法,不强制重写。但可以重写,重写时去掉关键字default
接口中的默认方法,public关键字可以省略,但default关键字不能省略
接口中静态方法只能通过接口名调用,不能通过实现类名或者对象名调用
接口中静态方法的public关键字可以省略,static关键字不能省略
格式1:private 返回值类型 方法名(参数列表){}
格式2:private static 返回值类型 方法名(参数列表){}
System.out.println("默认方法开始");
//默认方法可以调用非静态私有方法,也可以调用静态私有方法
show4();
show5();
System.out.println("默认方法结束");
//静态方法
static void show3(){
System.out.println("静态方法开始");
//静态方法只能调用静态私有方法
show5();
System.out.println("静态方法结束");
//私有方法1,非静态私有方法
private void show4(){
System.out.println("私有方法1");
//私有方法2,静态私有方法
private static void show5(){
System.out.println("私有方法2");
定义一个接口的实现类,并实现接口中的抽象方法:
public class InterfImpl implements Interf{
@Override
public void show1() {
System.out.println("InterfImpl show1");
定义测试类:
public class InterfDemo {
public static void main(String[] args) {
//多态方式创建对象
Interf i = new InterfImpl();
i.show1();
System.out.println("-------------");
i.show2();
System.out.println("-------------");
//接口名调用静态方法
Interf.show3();
运行结果:
InterfImpl show1
-------------
默认方法开始
私有方法1
私有方法2
默认方法结束
-------------
静态方法开始
私有方法2
静态方法结束
接口中私有方法的注意事项:
接口中的默认方法,可以调用非静态私有方法,也可以调用静态私有方法
静态方法只能调用私有的静态方法
以上就是接口新特性(接口特点总结有哪些)的详细内容,想要了解更多 接口新特性的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。