【发布时间】:2015-04-19 15:20:42
【问题描述】:
由于 Java 中的接口具有默认公共的方法和常量,因此对我来说,具有默认(或无)访问说明符的接口有些矛盾,如下例所示,尽管接口中的方法应该是默认情况下是公共的,但该接口甚至在它定义的包之外的包中都不可见。
package com.anirudh.package1;
interface IAccessSpecifierInterfaceTest {
/**
*
* @param input
*/
void implementMe(String input);
}
package com.anirudh.package2;
public class TryingToImplementDefaultInterfaceFromOtherPackage implements IAccessSpecifierInterfaceTest {
}
TryingToImplementDefaultInterfaceFromOtherPackage 给出错误(无法解析 IAccessSpecifierTest
有没有人知道任何实际场景可以保证接口具有默认访问权限?为什么?
【问题讨论】: