这意味着在某个时候将an
interface更改为
class,但是原始接口的实现者并未修改并重新编译以适应此(不兼容)更改。
例如,考虑以下类型:
interface Fooable { void foo();}class FooImpl implements Fooable { public void foo() { }}现在假定
Fooable被修改并重新编译,但是
FooImpl是 不是 :
abstract class Fooable { public abstract void foo();}


