Java创建内部类对象实例详解

网友投稿 263 2023-05-13


Java创建内部类对象实例详解

java创建内部类对象实例详解

要想使用new生成一个内部类的实例,需要先指向一个外部类的实例,也就是先生成外部类的实例,

因为内部类可以调用外部类的成员,当没有http://外部类实例的时候也就没有这些成员的内存空间,内部类在实例化的时候,调用外部类的成员就会出错,所以需要使用外部类的实例 + 点 + new 的方式实例化一个新的内部类

clashttp://s TestInner{

public static voidHmtcQ main(String [] args)

{

Outer outer = new Outer();

Outer.Inner ihttp://nner = outer.new Inner();

}

}

在内部类(Inner Class),可以随意的访问外部类的成员,这可让我们更好地组织管理我们的代码,增强代码的可读性。

静态内部类可以直接创建对象new B.C();

如果内部类不是静态的,那就得这样

A a = new A();

A.B b = a.new B();

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:interrupt()和线程终止方式_动力节点Java学院整理
下一篇:Java多线程并发编程 Volatile关键字
相关文章

 发表评论

暂时没有评论,来抢沙发吧~