Java 接口中的方法是否应该使用或不使用public访问修饰符声明?
public
当然,从技术上讲,这并不重要。实现 an 的类方法interfacealways public。但是什么是更好的约定呢?
interface
Java 本身在这方面并不一致。参见例如Collectionvs.Comparable或Futurevs. ScriptEngine。
Collection
Comparable
Future
ScriptEngine
JLS清楚地表明了这一点:
允许但不鼓励为接口中声明的方法冗余地指定public和/或abstract修饰符。
abstract