多态实际上就是重载,它们本质上是以一样的
多态可以分为编译时多态和运行时多态。前者的特点是在编译时就能确定要调用成员方法的哪个版本,后者则是在程序运行时才能确定要调用成员方法的哪个版本。
编译时多态是在程序运行时才能确定要调用成员方法的哪个版本,而运行时多态在编译时就能确定要调用成员方法的哪个版本。
多态和重载是两个完全不同的概念,前者是通过定义虚方法和重写虚方法来实现,后者是通过对同一函数名编写多个不同的实现代码来实现。
第1题:
下列哪项是CD8分子与MHC分子结合的结构域( )
A、Ⅱ类非多态区
B、Ⅱ类多态区
C、Ⅰ类非多态区
D、Ⅰ类多态区
E、Ⅲ类非多态区
第2题:
A.重写虚方法时可以为虚方法指定别称
B.抽象类中不可以包含虚方法
C.虚方法是实现多态的唯一手段
D.多态性是指以相似的手段来处理各不相同的派生类
参考答案:D
第3题:
A、运行时多态是以虚函数为基础的;
B、运行时多态是在运行时确定所调用的函数代码的;
C、用基类指针或引用所标识的派生类对象来操作虚函数才能实现运行时多态;
D、运行时多态是在编译时确定操作函数的
第4题:
下列关于多态性的描述,错误的是( )。
A.C++语言中的多态性分为编译时的多态性和运行时的多态性
B.编译时的多态性可通过函数重载实现
C.运行时的多态性可通过模板和虚函数实现
D.实现运行时多态性的机制称为动态绑定
第5题:
第6题:
下列关于计算机病毒检测手段的说法中,正确的是()
A.特征代码法能够检测隐蔽性病毒
B.校验和法能够识别病毒种类
C.行为监测法能够识别病毒名称
D.软件模拟法能够检测多态性病毒
第7题:
A、多态性是指同名函数对应多种不同的实现
B、多态性表现为重载和覆盖两种方式
C、重载方式仅有函数重载
D、重载方式包含函数重载和运算符重载
第8题:
A.静态多态性是编译时的多态性
B.函数重载实现的多态性是静态多态性
C.通过虚函数实现的多态性是静态多态性
D.动态多态性是运行时的多态性
第9题:
下列关于多态性的描述,错误的是( )。
A.C++语言的多态性分为编译时的多态性和运行时的多态性
B.编译时的多态性可通过函数重载实现
C.运行时的多态性可通过模板和虚函数实现
D.实现运行时多态性的机制称为动态绑定
第10题:
下列关于批复的说法正确的是( )。