java9新特性-7-语法改进:接口的私有方法

Posted 王振龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java9新特性-7-语法改进:接口的私有方法相关的知识,希望对你有一定的参考价值。

1.官方Feature

213: Milling Project Coin

Support for private methods in interfaces was briefly in consideration for inclusion in Java SE 8 as part of the effort to add support for Lambda Expressions, but was withdrawn to enable better focus on higher priority tasks for Java SE 8. It is now proposed that support for private interface methods be undertaken thereby enabling non abstract methods of an interface to share code between them.

 


2.使用说明

Java 8中规定接口中的方法除了抽象方法之外,还可以定义静态方法和默认的方法。一定程度上,扩展了接口的功能,此时的接口更像是一个抽象类。

在Java 9中,接口更加的灵活和强大,连方法的访问权限修饰符都可以声明为private的了,此时方法将不会成为你对外暴露的API的一部分。

 


3.使用举例

 

 
技术分享图片
 
 
技术分享图片
 
 
技术分享图片
 
 


作者:尚硅谷面试官宋红康
链接:https://www.jianshu.com/p/ba217038abb4
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。





以上是关于java9新特性-7-语法改进:接口的私有方法的主要内容,如果未能解决你的问题,请参考以下文章

java9新特性-10-语法改进:UnderScore(下划线)使用的限制

java9新特性-9-语法改进:try语句

java9新特性-8-语法改进:钻石操作符(Diamond Operator)使用升级

JAVA9新特性之模块化系统和jshell体验

java9新特性-13-增强的 Stream API

java9新特性:在接口中用pirvate方法让default(java8接口特性)更简练