Inner inn = o.new Inner();为什么new前面加个o ?
o应该是个外部内。Inner是个内部内。不过这个写法好像有点问题。 Outer.Inner in=new Outer.Inner()
o是外部类对象,java规定创建内部对象需要用外部对象创建,故用o对象名new 内部类的构造方法Inner()