你使用的这个方法的旨意是用非静态的外部类实例化一个内部类对象,外部类能够访问成员内部类的成员变量和方法的唯一途径就是通过实例化一个外部类的对象,然后这个对象通过 对象.makeInner()来new一个Inner in,此过程调用了Inner()这个内部类的构造函数。其实你只是把顺序搞错了,编译时不回去运行你...