Java 的内部类可能在实际使用的时候用得并不是非常多,但是如果要说起来应该也不陌生。
用土话来说就是一个类里面还有一个类。
看看下面的代码就知道什么叫内部类了。
class OuterClass { ... class InnerClass { ... } static class StaticNestedClass { ... } }为什么要内部类
主要考虑有:
- 这是一种逻辑上将类进行分类,并且只在一个地方使用的方法
- 能够更好的增加封装性
- 能够让代码更容易阅读和维护
说了上面这么多,相信对内部类应该有一些比较大致的了解了。
在使用的时候和面试的时候,初级阶段应该会问到对内部类如何进行访问。
简单来说,必须要对内部类的外部类进行实例化后才能访问,你不能直接访问内部类。
Java 内部类(Nested class) - Java - OSSEZ
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)