77问答网
所有问题
2. 是否使用了虚函数就能实现运行时的多态性?怎样才能实现运行时的多态性?
如题所述
举报该问题
推荐答案 推荐于2018-04-23
不是使用了虚函数就能实现运行时的多态性,实现运行时多态性要满足以下4个条件:
1.要有一个继承层次
2.在基类要定义虚函数
3.在派生类中要对基类中的虚函数进行重定义
4.要通过基类指针(或基类引用)来调用虚函数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8Wq8NI8IY.html
相似回答
虚函数的
作用
答:
1、实现多态性:虚函数是实现多态性的重要手段之一
。多态性是指同一操作作用于不同的对象,可产生不同的执行结果。通过在基类中定义虚函数,并在派生类中重写该虚函数,可以实现多态性。当使用基类指针或引用调用该虚函数时,实际执行的是派生类的函数实现,而不是基类的函数实现。2、动态绑定:虚函数实...
1. 编译时的多态性与
运行时的多态性
有什么区别,他们的
实现
方法有什么不...
答:
1、多态实现形式不同:编译时的多态是通过静态连编来实现的;运行时的多态是用动态连编来实现的
。2、多态性通过方式不同:编译时的多态性主要是通过函数重载和运算符重载来实现的;运行时的多态性主要是通过虚函数来实现的。
C++编程中
多态性
的
实现
机制到底是什么呀?
答:
【答案】:C++编程中多态性的实现机制:1.编译时多态
,也就是函数重载,所谓函数重载是指同一个函数名可以对应着多个函数的实现,具体调用哪个按照由参数个数,参数类型等来决定,这个简单,就不说了 2.运行时多态,就是虚函数。 在定义了虚函数后,可以在基类的派生类中对虚函数重新定义,以实现你所...
运行时的多态性使用
什么获得
答:
运行时的多态性就是直到系统运行时,才根据实际情况决定实现何种操作
。C++中,运行时的多态性使用虚函数来获得。虚函数,是指被virtual关键字修饰的成员函数。虚函数的作用,用专业术语来解释就是实现多态性,多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异,而采用...
在c++中
虚函数
和
多态性
是什么意思
答:
多态是指使用相同的函数名来访问函数不同的实现方法,即“一种接口,多种方法”,用相同的形式访问一组通用的运算,每个运算可能对应的行为不同。C++支持编译时多态和运行时多态,运算符重载和函数重载就是编译时多态,而派生类和
虚函数实现运行时多态
。运行时多态的基础是基类指针,基类指针可以指向任何...
c++中的
虚函数
有什么作用?
答:
虚函数实现多态性
:同一类族中不同类的对象,对同一函数调用做出不同的响应。多态性其实就是一个接口,多种方法,分为静态多态性和动态多态性,函数重载属于静态多态性,在程序编译时就可确定调用哪个函数,其过程称为静态关联或早期关联,静态多态性又称编译时多态性;虚函数属于动态多态性,在程序运行...
.net 中
多态
的理解
答:
多态性通过派生类覆写基类中的
虚函数
型方法来实现。 多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。运行时的多态性:
运行时的多态性就
是指...
大家正在搜
纯虚函数是一种特殊的虚函数
虚函数 纯虚函数
构造函数可以是虚函数
友元函数可以是虚函数吗
虚函数与纯虚函数
析构函数不是虚函数
虚函数需要实现吗
父类虚函数未实现
c虚函数实现机制
相关问题
要实现动态多态性,可以通过下面哪一个调用虚函数
C++支持两种类型的多态性:_________、运行时多态
与实现运行时多态性无关的是()C++
C++多态性。 基类的虚函数和重载函数的区别,是不是一个是在...
c++中 为什么说虚函数与派生类的结合实现了运行时的多态性?
如何通过虚方法来实现对象的多态性
在C 中,用于实现运行时多态性的是什么函数
实现运行时的多态性用()