我可以想到除Eric P链接的用法之外的另一种用法:定义接口的默认/无操作实现。
./alex
interface IEmployee{ void workHard (); void procrastinate (); class DefaultEmployee implements IEmployee { void workHard () { procrastinate(); }; void procrastinate () {}; }}另一个示例- 空对象模式的实现:
interface IFoo{ void doFoo(); IFoo NULL_FOO = new NullFoo(); final class NullFoo implements IFoo { public void doFoo () {}; private NullFoo () {}; }}...IFoo foo = IFoo.NULL_FOO;...bar.addFooListener (foo);...


