【发布时间】:2010-09-14 18:25:36
【问题描述】:
Java 接口中的方法是否应该使用public 访问修饰符声明?
当然,从技术上讲,这并不重要。实现interface 的类方法始终为public。但是什么是更好的约定呢?
Java 本身在这方面并不一致。参见例如Collection 与Comparable,或Future 与ScriptEngine。
【问题讨论】:
-
这很糟糕,因为将其写为公开意味着它可以是非公开的
-
你应该避免任何形式的冗余语法。
-
@Pacerier,虽然我同意在这种情况下使用
public是不好的,但默认接口方法 可以 现在(使用 java 9)是私有的。我建议你删除你的评论,因为它已经过时了。 -
是的,Java 9 中的情况可能会发生变化。“将其写为公开意味着它可以非公开”。由于 that 在 Java 9 中似乎是可能的,所以这个论点现在有利于写出
public。
标签: java interface coding-style public-method