欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java 内部类(Nested class)  

程序员文章站 2022-06-13 09:45:47
...

Java 的内部类可能在实际使用的时候用得并不是非常多,但是如果要说起来应该也不陌生。

用土话来说就是一个类里面还有一个类。

看看下面的代码就知道什么叫内部类了。

class OuterClass {
    ...
    class InnerClass {
        ...
    }
    static class StaticNestedClass {
        ...
    }
}

 

 

为什么要内部类

主要考虑有:

  • 这是一种逻辑上将类进行分类,并且只在一个地方使用的方法
  • 能够更好的增加封装性
  • 能够让代码更容易阅读和维护

要点

说了上面这么多,相信对内部类应该有一些比较大致的了解了。

在使用的时候和面试的时候,初级阶段应该会问到对内部类如何进行访问。

简单来说,必须要对内部类的外部类进行实例化后才能访问,你不能直接访问内部类。

 

https://www.ossez.com/t/java-nested-class/13795