是否应该在Java接口中的方法声明带有或不带有publicaccess修饰符?
public
当然,从技术上讲,这并不重要。实现an的类方法interface始终为public。但是什么是更好的约定?
interface
Java本身与此不一致。例如参见Collectionvs. Comparable或Futurevs ScriptEngine.。
Collection
Comparable
Future
ScriptEngine
该JLS了这一点:
允许(但不鼓励使用样式)为接口中声明的方法重复指定publicand /或abstract修饰符。
abstract