【发布时间】:2013-06-05 08:53:35
【问题描述】:
我正在阅读这篇文章Why would a static nested interface be used in Java?,尤其是第一个答案。在那个答案中,在接口字段上使用“public”或“public final”这些词是多余的。我的问题是:为什么?
我为什么要删除它们?如果我有这样的事情:
public interface Int1 {
public void add();
void remove();
}
这是否意味着我希望 add 方法由任何类实现,而 remove 方法只能由我的同一个包的类实现?
【问题讨论】:
-
关键字
abstract和public对于接口内部的方法和接口本身是多余的。它们是隐含的。