c语言程序设计继承与派生.pptx
文本预览下载声明
1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;类型兼容;类型兼容;23;24;class A
{ public:
void setA(int);
void showA();
private:
int a;
};
class B
{ public:
void setB(int);
void showB();
private:
int b;
};;void A::setA(int x)
{ a=x; }
void B::setB(int x)
{ b=x; }
void C::setC(int x, int y, int z)
{ setA(x);
setB(y);
c=z;
}
//其他函数实现略;27;28;29;#includeiostream
using namespace std;
class B
{public:
B();
B(int i);
private:
int b;
};
class C:public B
{public:
C();
C(int i,int j);
private:
int c;
};;31;32;33;派生类的构造、析构函数;35;36;37;38;39;40;41;42;43;44;45;46;47;派生类C的对象的存储结构示意图:;49;50;51;虚基类的派生类对象存储结构示意图:;53;54;55;56;57;58;59;60;61;62
显示全部