参考答案
1. JAVA内部类概念
- 存在于Java类的内部的Java类。
2. JAVA内部类分类
- 成员内部类;
- 方法内部类;
- 匿名内部类:继承式匿名内部类格式、接口式匿名内部类格式、参数式的匿名内部类静态嵌套类。
3. 内部类的作用
- 内部类提供了某种进入其继承的类或实现的接口的窗口;
- 与外部类无关,独立继承其他类或实现接口;
- 内部类提供了Java的”多重继承”的解决方案,弥补了Java类是单继承的不足。
4. 内部类的特点
- 内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号
- 内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的
- 内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量
以上,是Java面试题【JAVA内部类是什么】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—