网友您好, 请在下方输入框内输入要搜索的题目:
( 30 ) 如果不使用多态机制 , 那么通过基类的指针虽然可以指向派生类对象 , 但是只能访问从基类继承的成员,有如下程序,没有使用多态机制。
#include
using namespace std;
class Base{
int a,b;
public:
Bace ( int x ,int y ) { a=x; b=y;}
Void show () { cout<<A<< ’ , ’ <<B<<ENDL;}
}
clsaa Derived:public Base {
int c ,d;
public:
Derived ( int x,int y,int z,int m ) :Base ( x,y ) {c=z; d=m;}
Void show () { cout<<C<< ’ , ’ D<<ENDL;}
};
int main ()
{
Base B1 ( 50,50 ) ,*pb;
Derived DI ( 10,20,30,40 ) ;
Pb= & D1;
Pb->show () ;
Return 0;
}
运行时输出的结果是
A ) 10 , 20
B ) 30 , 40
C ) 20 , 30
D ) 50 , 50
参考答案