博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
成员内部类
阅读量:6073 次
发布时间:2019-06-20

本文共 432 字,大约阅读时间需要 1 分钟。

Inner类定义于Outer类内部,相当于Outer类一个成员变量的位置

定义了成员内部类后,必须使用外部类对象来创建内类对象,而不能直接去new一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类();

编译后,会发现产生了两个.class文件:

Outer$Inner.class  //外部类名$内部类名.class

Outer.class

 

 

 

内部类的创建方法:

在外部类的内部,可以用 Inner inner = new Inner(); 方法直接创建

在外部类外部,必须先创建外部类实例,然后再创建内部类实例,除了上面 Inner inner = new Outer().new Inner()的写法以外,还有 Outer outer = new Outer(); Inner inner = outer.new Inner();的写法

转载于:https://www.cnblogs.com/airbluecat/p/6109817.html

你可能感兴趣的文章
Java项目对jar包加密流程
查看>>
Ubuntu 16.04搭建nexus管理docker image
查看>>
dell srvadmin 安装部署
查看>>
SQL语句的预编译
查看>>
数字签名
查看>>
Windows Server 2003 R2 Enterprise Edition With SP2 VOL 下载地址及安装密钥
查看>>
条形码组件Spire.Barcode 教程:在Java中扫描条形码
查看>>
微软重新定义Skype
查看>>
XenDesktop7.12发布应用程序
查看>>
oracle11g安装
查看>>
LoadRunner如何开展性能测试
查看>>
4.python-and-or-not
查看>>
java.sql.SQLException: Unknown type '246 in column 0 of 1 in binary-encoded result set的解决办法...
查看>>
Redis 性能问题排查:slowlog 和排队延时
查看>>
我的友情链接
查看>>
【Linux】目录文件权限的查看和修改【转】
查看>>
Struts2 的学习笔记(三) Struts2 数据传输
查看>>
JPDA 架构研究20 - JDI的事件请求和处理模块
查看>>
Intellij IDEA界面设置
查看>>
移动端点击复制当前url(兼容iOS,安卓)
查看>>