u011359326
提问之星
2016-01-06 07:08
采纳率: 99.8%
浏览 2.0k
已采纳

java当中什么情况下需要用到内部类

都说内部类很常见,什么情况下需要用到呢

class A{
class B {
}
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • fengyingfen_19
    思想在飞肢体在追 2016-01-06 07:18
    已采纳

     为什么在Java中需要内部类?总结一下主要有以下四点:

      1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整,

      2.方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。

      3.方便编写事件驱动程序

      4.方便编写线程代码

      个人觉得第一点是最重要的原因之一,内部类的存在使得Java的多继承机制变得更加完善。

    点赞 评论
  • sinat_31535993
    sinat_31535993 2016-01-06 07:17

    企业中开发,我不觉得哪里会用到,可读性不好。

    点赞 评论

相关推荐