MInner 内部类不是不能在外部类方法以外的地方使用嘛 为什么可以在方法外面创建方法内部类的对象啊?
为什么外部类MOuter在还没有定义结束的时候就可以创建对象了?(第一行的大括号不是和最后一行对应的吗?)
小女纸愚昧无知 求大神回答T口T!!
补充一下,在程序执行中main方法是程序的主入口,先从主方法开始,要想执行show方法那就需要再main中创建类对象,然后通过对象去调用show方法整个程序才能执行,如果不创建对象这个程序还要怎么运行呀!在这里你要知道所有的程序都要从入口开始执行,那在java程序里入口就是main方法。
可以是可以的,但是在变成习惯上没有这样写的,而且也没有什么意义。
MInner 内部类是不能在外部类方法以外的地方使用的,这段代码创建内部类对象是在外部类内部的show方法中创建的,也就是说他是在外部类方法以内的地方创建的呀,没有超出范围,你再好好理解一下。