多重继承,当谈到面向对象编程(OOP)语言时,是指从多个父类继承功能的类的术语。如果不理解类是什么,则无法完全理解该术语。类的一个非常简短的定义是一组用OOP语言描述的编程指令或代码,它是实体的本质。类定义了属性,并包含...
多重继承,当谈到面向对象编程(OOP)语言时,是指从多个父类继承功能的类的术语。如果不理解类是什么,则无法完全理解该术语。类的一个非常简短的定义是一组用OOP语言描述的编程指令或代码,它是实体的本质。类定义了属性,并包含操作这些属性所需的所有方法。在面向对象的计算机编程中,多重继承是指从多个父类继承功能的类。取决于正在编码的程序,可能需要编写许多类,这些类有共同点,但需要保持不同的实体。这就是多重继承发挥作用的地方。例如,如果技术进步能够制造出可以像飞机一样飞行的潜艇,或者可以像潜艇一样潜入水中的飞机,那么就会产生一种混合产品。这种混合动力将具有与飞机相同的性能和潜艇的某些特性,但它将是一个独特的产品或实体。多重继承可以很容易地让混合体同时继承飞机类和潜艇类的功能,而无需复制代码。解释多重继承的另一种方式是允许多个类充当另一个类的基类。使用多重继承而不是简单地将代码从一个或多个类复制到另一个类有很多优点。程序中的错误通常需要时间才能被发现,但一旦发现,就需要尽快更正。如果包含错误的代码被复制到多个类中,程序员必须对代码的每个副本应用相同的修复程序然而,当使用多重继承时,他或她只能处理所有子类从中继承功能的原始类的代码。并非所有编程语言都支持多重继承,即使它们支持面向对象。在事实上,它们只支持两个类的继承,其他类继承功能的类通常被称为“父类”或“超类”,继承的类被称为“子”类或“子类”。强烈建议对用这种方式处理类感兴趣的程序员在尝试利用多重继承的能力之前,先对类的基础知识有一个扎实的了解,因为父类中的错误或糟糕的编码实践会传递给子类
-
发表于 2020-08-08 01:23
- 阅读 ( 2188 )
- 分类:电脑网络