而有些人以前问过这个问题。则是在Java8发布之前。
以前,不允许静态成员,因为实现细节不能在接口中定义。这也是为什么任何东西都不应该是私有的,因为接口的实现者需要提供实现细节。
这种情况在Java 8中发生了变化,不是吗?默认方法定义实现细节,静态方法也是如此。那为什么还不允许呢?
发布于 2015-03-30 04:05:42
因为时间的限制,在实现。
私有方法最初在规范中,但在一封名为"一些倒退“的电子邮件中,由Brian发送给lambda- spec专家邮件列表时,当Java 8正在开发时,它们被删除了。
我们想从JSR-335功能计划中提取两个小功能:
主要原因是资源..。
https://stackoverflow.com/questions/29338179
复制相似问题