- 可以在 interface关键字前面添加public关键字(但仅限于该接口在与其同名的文件中被定义)。如果不添加public关键字,则它只具有包访问权限,这样它就只能在同一个包内可用,接口也可以包含域,但是这些域隐式地是static和final的。
- 可以选择在接口中显式地将方法声明为public的,但即使你不这么做,他们也是public的。因此,当要实现一个接口时,在接口中被定义的方法必须被定义为是public的;否则,他们将只能得到默认的包访问权限,这样在方法被集成的过程中,其可访问权限就被降低了,这是Java编译器所不允许的。
第九章 接口
原文:http://www.cnblogs.com/m-evan/p/4913644.html