目录:
定义-多态性是什么意思?
多态是一种面向对象的编程概念,是指变量,函数或对象采用多种形式的能力。 具有多态性的语言允许开发人员使用常规程序而不是特定程序进行编程。
技术百科解释多态
在表现出多态性的编程语言中,属于同一层次树的类的对象(从公共基类继承)可能具有带有相同名称的函数,但每个函数具有不同的行为。
例如,假设有一个名为Animals的基类,派生了Horse,Fish和Bird子类。 还假设Animals类具有一个名为Move的函数,该函数被上述所有子类继承。 使用多态性,每个子类可能都有其自己的函数实现方式。 因此,例如,在Horse类的对象中调用Move函数时,该函数可能会通过在屏幕上显示小跑来响应。 另一方面,在Fish类的对象中调用相同的功能时,可能会在屏幕上显示游泳。 对于鸟形物体,它可能正在飞行。
实际上,多态性削减了开发人员的工作量,因为他现在可以创建具有他为其设想的所有属性和行为的通用类。 当开发人员有时间创建具有特定唯一属性和行为的更具体的子类时,开发人员可以简单地更改行为不同的特定部分中的代码。 该代码的所有其他部分可以保留不变。
该定义是在通用编程的背景下编写的