Java为什么不支持多继承

这篇文章主要介绍Java为什么不支持多继承,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联从2013年创立,先为永修等服务建站,永修等地企业,进行企业商务咨询服务。为永修企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。由此你可以知道,它是没有多继承这个特点的。

但我们知道,其实C++中是支持多继承这个特性的,那么为什么Java不支持呢?

第一个原因:

下面会给出该问题的解答,其实这并不是一个技术上的问题,而是设计风格的问题,Java语言设计之初将其可维护性和设计的简洁性放在了很重要的地位,因而采取了单继承的策略。

第二个原因:

多继承使得系统设计很繁杂,而且在类型转换、链式构造函数等问题上代价很大;而且考虑到没有很多地方用到多继承,所以取消多继承的决定是为了语言的简洁性考虑的。

Java的特点里没有多继承,它是单继承的。因为多继承使得系统设计很繁杂,而且在类型转换、链式构造函数等问题上代价很大,而Java语言设计之初将其可维护性和设计的简洁性放在了很重要的地位,所以采取了单继承的策略。

以上是Java为什么不支持多继承的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享名称:Java为什么不支持多继承
分享地址:http://hbruida.cn/article/ihejdi.html