正常情况下,不能在接口内放置任何代码,但嵌套类可以作为接口的一部分。你放到接口中的任何类都自动是 public和static的。因为是static的,只是将嵌套类置于接口的命名空间内,这并不违反接口规则,你甚至可以在内部类中实现其外围类的接口。
public interface Parcel{
public void menthod();
class Test implements Parcel{
public void menthod(){
System.out.println("Parce.Test.menthod()");
}
public static void main(String[] args){
new Test().menthod();
}
}
}
这生成了一个独立的类Parcel$Test