时间:2021-05-19
JDK1.7以及以前:
接口(interface)在JDK7及之前的版本对接口的要求:
接口定义:
可声明 静态常量、属性和 抽象方法:
全局变量( public static final )和 抽像方法( public abstract method() )
public interface MyInterface{ static final int x=0; int y=0; //默认static final public abstract void method1(); abstract void method2(); void method3(); //默认 public abstract}JDK8:
在 JDK7 的基础上可以声明 静态方法 和 默认方法,必须写方法体
public interface MyInterface{ static final int x=0; int y=0; //默认static final public abstract void method1(); abstract void method2(); void method3() ; //默认 public abstract //JDK8:静态方法 public static void method4() { System.out.println("静态方法"); } //JDK8:默认方法 default void method5() { System.out.println("默认方法"); }}JDK9 :
基于 JDK8 增加了私有静态方法的声明
//JDK8: private static 方法private static void method6(){ System.out.println("private method6");}注意:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
java中的interface接口实例详解接口:Java接口是一些方法表征的集合,但是却不会在接口里实现具体的方法。java接口的特点如下:1、java接口不能
Java中接口的定义详解1、定义接口使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部
Java8新特性Lambda表达式实例详解在介绍Lambda表达式之前,我们先来看只有单个方法的Interface(通常我们称之为回调接口):publicint
Java接口(interface)的概念及使用在抽象类中,可以包含一个或多个抽象方法;但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,
注解是JDK5.0引入的一种注释机制。注解可以作用在类型(类、接口、枚举等)、属性、方法、参数等不同位置,具体的JDK版本所支持的注解位置可参考java.lan