品易云推流 关闭
文章详情页
文章 > java基础 > java内部类的优点

java内部类的优点

头像

小妮浅浅

2021-06-03 09:58:1120019浏览 · 0收藏 · 0评论

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

1、完善多重继承

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

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

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

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

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

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

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

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图