Java为什么不支持多继承-创新互联
这篇文章主要介绍Java为什么不支持多继承,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,创新互联面向各种领域:房屋鉴定等成都网站设计、全网整合营销推广解决方案、网站设计等建站排名服务。Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。由此你可以知道,它是没有多继承这个特点的。
但我们知道,其实C++中是支持多继承这个特性的,那么为什么Java不支持呢?
第一个原因:
下面会给出该问题的解答,其实这并不是一个技术上的问题,而是设计风格的问题,Java语言设计之初将其可维护性和设计的简洁性放在了很重要的地位,因而采取了单继承的策略。
第二个原因:
多继承使得系统设计很繁杂,而且在类型转换、链式构造函数等问题上代价很大;而且考虑到没有很多地方用到多继承,所以取消多继承的决定是为了语言的简洁性考虑的。
Java的特点里没有多继承,它是单继承的。因为多继承使得系统设计很繁杂,而且在类型转换、链式构造函数等问题上代价很大,而Java语言设计之初将其可维护性和设计的简洁性放在了很重要的地位,所以采取了单继承的策略。
以上是Java为什么不支持多继承的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
分享标题:Java为什么不支持多继承-创新互联
文章转载:http://hbruida.cn/article/ejcgh.html