码迷,mamicode.com
首页 > 其他好文 > 详细

创建内部类的实例对象,必须创建外部类的实例对象

时间:2017-07-31 01:10:26      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:调用   pac   main   out   变量   完成   new   微软雅黑   内部类   

 

Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,方法:Outer.Inner in  = new Outer().new Inner();

内部类可以引用全局变量;

静态方法创建实例内部类对象 内部类的最重要的一个特点就是它可以直接访问它外部类的成员变量。成员变量是 对象身上的。对象创建完成了,才会为成员变量分配空间。能调用成员变量, 意味着一定有了实例对象. main方法是静态的,它执行的时候可以不用创建那个对象。这就矛盾了。 main方法运行的时候没有任何外部类的实例对象。我们的内部类的实例对象创建了 它又可以访问外部类的成员变量,外部类的实例对象在哪儿了? 所以这个原因,要想创建内部类的实例对象,必须创建外部类的实例对象

 

创建内部类的实例对象,必须创建外部类的实例对象

标签:调用   pac   main   out   变量   完成   new   微软雅黑   内部类   

原文地址:http://www.cnblogs.com/huiya/p/7260992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!