以下内容摘自《Thinking in Java》
正常情况下,不能在接口内部放置任何代码,但嵌套类可以作为接口的一部分。你放在接口中的任何类都是自动地是public和static的。因为类是static的,只是将嵌套类置于接口的命名空间内。这不违反接口的规则。你甚至可以在内部类中实现其外围的接口。
public interface ClassInInterface{
void howdy();
class Test implements ClassInInterface{
public void howdy(){
System.out.println("Howdy!");
}
public static void main(String[] args)
{
new Test().howdy();
}
}
}