• 技术文章 >java >java基础

    java内部类的优点

    小妮浅浅小妮浅浅2021-06-03 09:58:11原创19415

    在之前的学习中可以看到,内部类的特征与类比较相似,但内部类的详细语法非常麻烦。由于内部类需要关注很多细节,但是Java还是支持内部类的。这就跟内部类的优点有着密不可分的关系,在下面的文章中我们会分为两点进行阐述。

    1、完善多重继承

    早些时候,C++作为一种面向对象的编程语言,最难处理的就是多重继承,多重继承对于代码耦合度、代码使用者的理解来说,并不如何友好,而且还比较著名的死亡菱形多重继承问题。所以Java不支持多重继承。

    之后,Java设计师发现,由于没有多继承,一些代码友好的设计和编程问题变得很难解决。因此就有了内部类。内部类具有:隐式地包含外部类对象并与之进行通信的特点,完美地解决了多继承问题。

    2、处理实现继承的多次问题

    有时在一个类中,同一个接口需要用不同的方法实现多次,如果没有内部类,则必须用不同的类定义多次,但使用内部类可以很好地解决这一问题,每个内部类都可以实现相同的接口,即实现代码的封装,同时实现相同接口不同的实现。

    一个内部类可以封装组合在内部的实现。

    以上就是java内部类的优点,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java内部类
    品易云
    上一篇:java中的嵌套类是什么 下一篇:java内部类的使用易错点

    相关文章推荐

    • java中内部类是什么意思• java成员内部类的内容介绍• 局部内部类在java中的使用注意点• java中匿名内部类的内容理解• 静态内部类在java的单例用法• java内部类的特性分析• java内部类实例化方法及出错解决• java内部类面试题的整理

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网