水果. h
水果類
{
私人:
浮動重量;
字符顏色[10];
公共:
果實(虛空);
水果(float w,char c[10]);
void add(float w,char c[10]);
void打印();
虛~果(void);
};
水果. cpp
#包含“Fruit.h”
水果::水果(空)
{
}
水果::水果(float w,char c[10])
{
重量= w;
strcpy_s(顏色,c);
}
void水果::add(float w,char c[10])
{
重量= w;
strcpy_s(顏色,c);
}
void果::print()
{
cout & amplt;& amplt;" Weight = " & amplt;& amplt;重量和重量。lt;& amplt;" color = " & amplt;& amplt;顏色;
}
水果::~水果(空)
{
}
蘋果
Apple.h
#包含“fruit.h”
蘋果等級:
公共水果
{
私人:
char地址[20];
公共:
蘋果(void);
Apple(float w,char c[10],char addr[20]);
void add(float w,char c[],char addr[]);
void打印();
虛擬~蘋果(void);
};
蘋果公司
#包含“Apple.h”
蘋果::蘋果(空)
{
}
Apple::Apple(float w,char c[],char addr[]):水果(w,c)
{
strcpy_s(地址,addr);
}
void Apple::add(float w,char c[],char addr[])
{
水果::add(w,c);
strcpy_s(地址,addr);
}
void Apple::print()
{
水果::print();
cout & amplt;& amplt;"地址= " & amplt;& amplt;地址& amplt;& amplt;endl
}
蘋果::~蘋果(void)
{
}
香蕉:
香蕉. h
#包含“fruit.h”
香蕉類:
公共水果
{
私人:
int價格;
公共:
香蕉(虛空);
Banana(float w,char c[],int p);
void add(float w,char c[],int p);
void打印();
虛擬~香蕉(void);
};
香蕉. cpp
#包含“Banana.h”
香蕉::香蕉(空)
{
}
Banana::Banana(float w,char c[],int p):水果(w,c)
{
價格= p;
}
void Banana::add(float w,char c[],int p)
{
水果::add(w,c);
價格= p;
}
void Banana::print()
{
水果::print();
cout & amplt;& amplt;" price = " & amplt;& amplt;價格& amplt;& amplt;endl
}
香蕉::~香蕉(空)
{
}
主要功能
MyCpp.cpp
#包含“Apple.h”
#包含“Banana.h”
int _tmain(int argc,_TCHAR* argv[])
{
蘋果蘋果(0.2,“紅”,“山東”);
香蕉香蕉(0.1,“黃色”,3);
apple.add(0.2,“青色”,“山東”);
apple . print();
banana . print();
系統(“暫停”);
返回0;
}運行結果
附件是源代碼,編譯環境可視化?工作室?2010.