Code_More
2015-12-22 09:51
为什么要使用外部类对象创建内部类对象? System.out.println("内部类中的name:" +Inner.name);为什么这样就不行呢?
内部类对象就像包裹在外部类对象里面的对象一样,你不拿到外部类对象怎么拿到内部类对象呢?
System.out.println("内部类中的name:" + Inner.this.name );这样是可以的
定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,这个是语法规则。
Java入门第二季 升级版
530644 学习 · 6091 问题
相似问题