public class A {
A() {
System.out.println("A");
}
Contents getInner(){
return new Contents();
}
public class Contents {
Contents() {
System.out.println("Contents");
}
public void f() {
System.out.println("In Class First's inner Class Contents method f()");
}
}
public static void main(String[] args) {
A a = new A();
// A.Contents contents = a.new Contents(); 第一种创建内部类对象的方法:通过外部类实例化内部类对象。
//A.Contents content = a.new Contents();
Contents contents = a.getInner(); //第二种:通过外部类的方法创建内部类。
}
}