我在Java论坛中找到了以下示例。
interface employee{
class Role{
public String rollname;
public int roleId;
public Object person;
}
Role getRole();
// other methods
}
我已经执行了上面的代码片段,它成功编译了。这意味着我们可以在接口内部拥有一个类。
我的问题是拥有这样的类有什么用处?这是任何设计模式吗?
public int Role id;
中删掉int
的话,它就会成功编译。 - T.J. Crowderjava.util.Map
的API。 - Stephen C