1 퓣x} |
3 퓣e(cu)} |
4 퓣Α(yng)} |
5 퓣Cϑ(yng)} |
Cϑ(yng)}
43ʹVC++6.0_ļAµԴļ3.cppՈ²(sh)F(xin)Ļݔ
C3
C2
@(g)ҪĵIJ֣Ո²(sh)F(xin)
(1)C0ܱ(sh)Ոxһ(g)̓(sh)printע1m(dng)?sh)Z䡣
(2)C1˽̓^C0Ո?jin)ע?m(dng)?sh)Z
(3)C2^C0Ո?jin)ע?m(dng)?sh)Z
(4)c3^C2cC1Ո?jin)ע?m(dng)?sh)Z
ע⣺ӴaĴaλѽ(jng)÷̖ʾՈҪija
ԇ}
#include(iostream.h)
classCO
{
//********1********
};
//********2********
classC1
{
public
voidprint()
{
cout<"C1"<
}
};
//********3********
classC2
{
public
voidprint()
{
cout<<"C2"<
}
};
//********4***x****
classC3
{
public
voidprint()
{
cout<<"C3"<
}
};
voidmain()
{
C30bj3;
C20bj2;
obj3.print();
obj2.print();
return;
}
(1)(yng)ӡvirtualvoidprint()=0,
(2)classC1(yng)Ğ顰classC1virtualprivateC0
(3)classC2(yng)Ğ顰classC2publicC0
(4)classC3(yng)Ğ顰classC3publicC2publicC1
}^(j)}1̎(yng)ԓӡvirtualvoidprint()=0;2̎(j)}ð̖摪(yng)ӡvirtualprivateCO3̎(j)}⣬ð̖(yng)ӡpublicCO4̎(j)}ð̖(yng)ӡpublicC2publicC1
P(gun)]