多态性、运算符重载、纯虚函数、抽象类
练****题
?为什么说它是面向对象程序设计的一个重要机制?
?定义重载函数时应注意些什么问题?
?是否所有的运算符都可以重载?
?这两种形式有何区别?
st说明后,是指什么不可改变?
?
?为什么要定义虚函数?它与动态联编有何关系?
?什么是抽象类?
?
++语言的多态性包含哪些内容?
作业题
一、选择填空
对定义重载函数的下列要求中。( )是错误的
。参数类型不同
,( ) 不能重载。
,( )是错误的。
,( )运算符不能重载。
A. && B. [] C. :: D. new
,( )是正确的。
。
( )。
,( )是错误的。
,( )是正确的。
,派生类中将其对应的函数可不必说明为虚函数
,( )是错误的。
,它没有具体的实现
,该基类的派生类一定不再是抽象类
,其纯虚函数的实现由派生类给出
,( )是抽象类的特性。
二、判断下列描述的正确性,对者划√,错者划×
,只是返回值不同,这不是重载函数。
,但是要注意二义性。
,个别运算符不能重载,运算符重载是通过函数完
现的。
,它既可以重载为友元函数,又可以重
第八章问题多态性、运算符重载、纯虚函数、抽象类 来自淘豆网www.taodocs.com转载请标明出处.