什么是多态性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是多态性相关的知识,希望对你有一定的参考价值。

什么是多态性

多态性:顾名思义就是拥有“多种形态”的含义,是指属性或方法在子类中表现为多种形态。它包括两种类型:
静态多态性:包括变量的隐藏、方法的重载(指同一个类中,方法名相同[方便记忆],但是方法的参数类型、个数、次序不同,本质上是多个不同的方法);
动态多态性:是指子类在继承父类(或实现接口)时重写了父类(或接口)的方法,程序中用父类(或接口)引用去指向子类的具体实例,从代码形式上看是父类(或接口)引用去调用父类(接口)的方法,但是在实际运行时,JVM能够根据父类(或接口)引用所指的具体子类,去调用对应子类的方法,从而表现为不同子类对象有多种不同的形态。不过,程序代码在编译时还不能确定调用的哪一个类的方法,只有在运行时才能确定,故又称为运行时的多态性。
参考技术A 指一个对象不仅仅可以已本身的类型存在,也可以作为其父类类型存在。多态性是允许将父对象设置成为和一个或多个它的子对象相等的技术,比如Parent:=Child; 多态性使得能够利用同一类(基类)类型的指针来引用不同类的对象,以及根据所引用对象的不同,以不同的方式执行相同的操作.

什么是基因多态性 关于基因多态性介绍

参考技术A 1、基因的多态性(gene polymorphism),指同一群体的某一基因座若存在着几种相同适合度的等位基因,这个基因座称为多态性的基因座。

2、一个群体中各种变异类型的比数可以长期保持不变,呈现所谓平衡型(或稳定)多态现象;也可以是一种类型在取代另一种类型的过程中所呈现的多态现象,这里各种变异类型的比数逐渐发生变化,因此称为过渡型(不稳定)多态现象。

以上是关于什么是多态性的主要内容,如果未能解决你的问题,请参考以下文章

什么是多态性

什么是多态性,使用多态有什么好处?

多态性是啥意思

什么体现了类的多态性?

什么是多态?

什么是多态性,C++中是如何实现多态的