1
默认方法会在一段时间内返回true,然后返回false?(可能的JVM错误)
我的以下代码有问题,我隔离为最封闭的形式,我使用的是Java 8,该代码几乎可以启动了(2014年3月18日),因此我预计实现本身不会出现严重问题,因此可能/必须是我自己的代码: 注意:该代码是用Java 8编写的,它具有各种新功能,包括default接口中的方法实现。 public abstract class Drawable implements DrawableInterface { } interface DrawableInterface { default public boolean isShadowReceiver() { return false; } default public boolean isShadowCaster() { return false; } } public interface ShadowDrawable extends DrawableInterface { @Override default public boolean isShadowReceiver() { return true; } @Override default public …