Java接口中的方法应该使用或不使用public
access修饰符声明吗?
当然,从技术上讲,这并不重要.实现interface
的类方法始终是public
.但是,什么才是更好的大会呢?
Java本身在这方面并不一致.例如,参见Collection
对Comparable
,或Future
对ScriptEngine
.
Java接口中的方法应该使用或不使用public
access修饰符声明吗?
当然,从技术上讲,这并不重要.实现interface
的类方法始终是public
.但是,什么才是更好的大会呢?
Java本身在这方面并不一致.例如,参见Collection
对Comparable
,或Future
对ScriptEngine
.
这JLS条说明了这一点:
允许为接口中声明的方法冗余地指定
public
和/或abstract
修饰符,但作为样式问题,不鼓励这样做.