必须是外围类对象.new,而不能是外围类.new
public class First {
public class Contents{
public void f(){
System.out.println("In Class First's inner Class Contents method f()");
}
public void getStr(){
System.out.println("First.str="+str);
}
}
public static void main(String [] args){
First first = new First();
First.Contents contents = first.new Contents();
contents.f();
}
}
必须通过外围类First的对象first来创建一个内部类的对象
而且需要注意的是,在创建外围类对象之前,不可能创建内部类的对象(嵌套类除外)。 |