界面中的所有抽象,默认和静态方法都是隐式公共的,因此您可以省略public修饰符

时间:2015-03-10 08:16:54

标签: java

嗨,我是初学者,学习java.While研究我通过这一行遇到的接口“接口中的所有抽象,默认和静态方法都是隐式公开的,所以你可以省略public修饰符。”在我的理解中“默认“已经是一个访问修饰符,那么为什么默认方法将再次”公开“。请澄清这一点。

2 个答案:

答案 0 :(得分:0)

default不是访问修饰符。 default表示接口方法的默认实现。它是在Java 8中引入的。

答案 1 :(得分:0)

JLS明确指出:

允许但不鼓励作为样式,为接口中声明的方法冗余地指定公共和/或抽象修饰符。