描述
java中接口修饰为public 时候会提示冗余。
原因
在接口(interface)字段上使用“public”或“public final”一词是多余的。
在 Java 8 中,您可以使用 default
在接口(interface)中声明方法。修饰符。而在 Java 9 中,你可以声明 private
方法,在某些情况下。但是使用public
关键字仍然是多余的。
接口(interface)中的所有方法都是隐式 public
和 abstract
(但不是 final
)。
接口(interface)中的所有字段都是隐式 public
, static
和 final
.
JLS 声明了这一点。它还指出可以省略这些修饰符。