标签:静态方法 私有 更新 默认 接口 方法 public 组成
接口组成更新
接口组成更新概述
常量
public static final
抽象方法
public abstract
默认方法(JDK8)
静态方法(JDK8)
私有方法(JDK9)
接口中默认方法
接口中默认方法的定义格式
格式:public default 返回值类型 方法名(参数类别){}
范例:public default void show3(){}
接口中默认方法的注意事项:
默认方法不是抽象方法,所以不强制被重写。但是可以被重写,重写的时候去掉default关键字
public可以省略,default不能省略
接口中静态方法
接口中静态方法的定义格式
格式:public static 返回值类型 方法名(参数类别){}
范例:public static void show(){}
接口中静态方法的注意事项:
静态方法只能通过接口名调用,不能通过实现类名或者对象名调用
public可以省略,static不能省略
接口中私有方法
来历:当两个默认方法和静态方法中包含一段相同的代码实现时,程序必然考虑将这段代码抽取成一个共性的方法,而这个共性方法是
不需要别人使用的,因此用私有给隐藏起来,这就是Java 9增加私有方法的必然性
接口中私有方法的定义格式
格式1:private 返回值类型 方法名(参数列表){}
范例1:private void show(){}
格式2:private staitc 返回值类型 方法名(参数列表){}
范例2:private staitc void method (){}
接口中的私有方法的注意事项
默认方法可以调用私有的静态方法和非静态方法
静态方法只能调用私有的静态方法
标签:静态方法,私有,更新,默认,接口,方法,public,组成 来源: https://www.cnblogs.com/yonggang/p/15098224.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。