这个我也向问的 后来给忘了 多谢楼主提问 呵呵
我是这么分析的 内部类是在外部类的成员位置上的 咱假设这个 内部类 只是一个普通的非静态方法 那么调用它就必须创建外部类对象调用
而换成内部类的话 我认为原理是一样的 只不过内部类中的东西如果要被调用的话 还必须再创建它的对象才能调用 而成员方法是直接用外部类的引用调用
所以 我觉得 外部类必须是得创建对象 再创建内部类的对象 毕竟内部类是属于外部类中的成员一份子的
所以当外部其他类要调用内部类的方法时 就得创建外部类对象和 内部类对象 来调用内部类中的方法 只不过把两个创建对象和在了一起创建而已 我感觉是这样的 |