• 技术文章 >Java >java教程

    Java的特点有多继承么?

    little bottlelittle bottle2020-09-15 11:04:52原创4453
    Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

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

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

    第一个原因:

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

    第二个原因:

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

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

    以上就是Java的特点有多继承么?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java 单继承
    上一篇:java前端是什么意思? 下一篇:java和php哪个更有发展前景
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• javase学完学什么?• JavaScript加载:defer与async• java工程师能做什么?• java前端是什么意思?
    1/1

    PHP中文网