【发布时间】:2023-03-13 06:59:01
【问题描述】:
我在某个 java 论坛中找到了以下示例。
interface employee{
class Role{
public String rollname;
public int roleId;
public Object person;
}
Role getRole();
// other methods
}
上面的代码我已经执行了sn-p,编译成功了。 这意味着我们可以在接口中拥有一个类。
我的问题是开设这样的课程有什么用?它是任何设计模式吗?
【问题讨论】:
-
就算这样编译,也不是任何人都应该做的事情。
-
inner class within Interface 的可能重复项
-
@memo - 我不同意。在某些情况下,这样做是正确的。
-
"...正在编译成功" 不,不是。如果你从
public int Role id;中删除int,它会发生。 -
没有这样的东西反对“犯罪”反对设计原则。设计原则是原则,而不是法律,任何将它们视为“黑字法”的人都没有抓住重点。