问题描述
- java当中什么情况下需要用到内部类
-
都说内部类很常见,什么情况下需要用到呢class A{
class B {
}
}
解决方案
为什么在Java中需要内部类?总结一下主要有以下四点:
1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整,
2.方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。
3.方便编写事件驱动程序
4.方便编写线程代码
个人觉得第一点是最重要的原因之一,内部类的存在使得Java的多继承机制变得更加完善。
解决方案二:
java当中内部类的使用
解决方案三:
企业中开发,我不觉得哪里会用到,可读性不好。
时间: 2024-10-31 03:51:40