热门手机网站,seo搜索引擎优化推广专员,线上注册公司网址,制作微信网站模板下载接口祖成更新 接口组成更新接口组成更新概述接口的组成接口中的默认方法接口中的静态方法接口中的私有方法 接口组成更新
接口组成更新概述
接口的组成
常量 public static final 抽象方法 public abstract 默认方法#xff08;Java8#xff09;静态方法#xff08;Java8… 接口祖成更新 接口组成更新接口组成更新概述接口的组成接口中的默认方法接口中的静态方法接口中的私有方法 接口组成更新
接口组成更新概述
接口的组成
常量 public static final 抽象方法 public abstract 默认方法Java8静态方法Java8私有方法Java9
接口中的默认方法
接口中默认方法的定义格式
格式public default 返回值类型 方法名参数列表{}范例public default void show3(){} 接口中默认方法的注意事项默认方法不是抽象方法所以不强制被重写但可以被重写重写的时候去掉关键字defaultpublic可以省略default不可省略
接口中的静态方法
接口中的静态方法的定义格式
格式 public static 返回值类型 方法名参数列表{}范例 public static void show(){}
定义接口
public interface Inter{void show();default void method(){System.out.println(Inter 中的默认方法执行了);}public static void test(){System.out.println(Inter 中的静态方法执行了);}
}定义接口的实现类
public class InterImpl implements Inter{Overridepublic void show(){System.out.peintln(show方法执行了);}
}public class InterDemo{public static void main(String[] args){Inter myInternew InterImpl();myInter.show();myInter.method();//myInter.test();//报错静态方法只能被接口调用Inter.test();}
}注意事项 接口这种的静态方法只能由接口自己调用实现类不能调用 静态方法修饰符中的public也是可以省略的
接口中的私有方法
需要注意的是一开始安装的可能是jdk1.8它不支持私有方法需要装jdk9才行
接口中的私有方法的定义格式
格式 :private 返回值类型 方法名参数列表{}private void show(){}private static 返回值类型 方法名参数列表{}private static void method() {}
接口中私有方法的注意事项
默认方法可以调用私有的静态方法和非静态方法静态方法只能调用私有的静态方法
需要注意的是一开始安装的可能是jdk1.8它不支持私有方法需要装jdk9才行