JAVA内部类是什么

参考答案

1.  JAVA内部类概念

  • 存在于Java类的内部的Java类。

2.  JAVA内部类分类

  • 成员内部类;
  • 方法内部类;
  • 匿名内部类:继承式匿名内部类格式、接口式匿名内部类格式、参数式的匿名内部类静态嵌套类。

3. 内部类的作用

  • 内部类提供了某种进入其继承的类或实现的接口的窗口;
  • 与外部类无关,独立继承其他类或实现接口;
  • 内部类提供了Java的”多重继承”的解决方案,弥补了Java类是单继承的不足。

4.  内部类的特点

  • 内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号
  • 内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的
  • 内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量

以上,是Java面试题【JAVA内部类是什么】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧