内部类和静态内部类有什么区别?
Posted constxiong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内部类和静态内部类有什么区别?相关的知识,希望对你有一定的参考价值。
- 静态内部类不需要有指向外部类的引用;非静态内部类需要持有对外部类的引用
- 静态内部类可以有静态方法、属性;非静态内部类则不能有静态方法、属性
- 静态内部类只能访问外部类的静态成员,不能访问外部类的非静态成员;非静态内部类能够访问外部类的静态和非静态成员
- 静态内部类不依赖于外部类的实例,直接实例化内部类对象;非静态内部类通过外部类的对象实例生成内部类对象
- Java 自学指南
- Java 面试题汇总PC端浏览【点这里】
- Java知识图谱
- Java 面试题汇总小程序浏览,扫二维码
所有资源资源汇总于公众号
以上是关于内部类和静态内部类有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章
java 中静态内部类字段啥时候初始化?是在外部类加载的时候就初始化吗?