Java学习小结之内部类
2017-02-21 23:33
148 查看
内部类就是定义在另一个类里面的类,与之对应,包含内部类的类成为外部类。如此,加单的话描述一下内部类:类中类!
写一段测试代码:
编译以及运行结果;
从上面的结果中可以看出,经过编译的java程序生成了两个类文件,其中多出的一个就是内部类。而编译生成的内部类有着统一命名规则,那就是:外部类名+$+内部类名+扩展名。
从代码可以看出,内部类可以直接访问外部类的数据,包括私有数据。再对代码中内部类的使用做几个关键词的总结:
1, 类中类
2, 建上建
3, 必须使用外部对象来创建一个内部类对象,不能够直接创建内部类对象
4, 编译后的内部类文件有着统一的命名规则
以上是内部类最基本的东西,大致学习了一下内部类其他更为详细的知识点,感觉这部分信息很多实用方式上有点像C语言中的局部变量,可以拿这个来做简单的类比学习。
写一段测试代码:
编译以及运行结果;
从上面的结果中可以看出,经过编译的java程序生成了两个类文件,其中多出的一个就是内部类。而编译生成的内部类有着统一命名规则,那就是:外部类名+$+内部类名+扩展名。
从代码可以看出,内部类可以直接访问外部类的数据,包括私有数据。再对代码中内部类的使用做几个关键词的总结:
1, 类中类
2, 建上建
3, 必须使用外部对象来创建一个内部类对象,不能够直接创建内部类对象
4, 编译后的内部类文件有着统一的命名规则
以上是内部类最基本的东西,大致学习了一下内部类其他更为详细的知识点,感觉这部分信息很多实用方式上有点像C语言中的局部变量,可以拿这个来做简单的类比学习。
相关文章推荐
- Java中的equals学习小结
- Java学习笔记之局部内部类
- Java学习笔记之内部类
- 18天Java学习---11.面向对象编程06-Java的内部类及对象数组
- 内部类学习笔记InnerClassDemo.java
- Java学习小结
- Java中的equals和==学习小结
- JAVA学习4——内部类派生
- java培训笔记23---内部类学习
- Java中的equals学习小结
- Java 学习笔记 (9) - Java 事件机制 内部匿名类的应用
- 前一段Java学习历程小结(索引贴)
- Java中的ThreadLocal的学习小结
- Java学习笔记:从已有类创建新类。本章小结。
- JAVA学习资料之成员内部类
- Java中的equals学习小结
- java学习笔记---第六章接口与内部类
- Java”方法“学习小结
- Java学习之路三(static、final以及内部类总结)
- jdk的配置和JVM内部原理 java 基础学习笔记 第一天