Papers/programming
polymorphism
tomato13
2007. 9. 29. 16:25
#include <stdio.h>
class CB
{
public:
virtual void show() = 0;
};
class CC : public CB
{
public:
void show(){
printf("CC show\n");
}
};
class CD : public CB
{
public:
void show(){
printf("CD show\n");
}
};
class CA
{
private:
CB* pCB;
public:
void show(){
pCB = new CC();
pCB->show();
delete pCB;
pCB = new CD();
pCB->show();
delete pCB;
}
};
int main()
{
CA objCA;
objCA.show();
return 1;
}