c++实验8继承与派生上机练习题

上传人:Wo****C 文档编号:170098446 上传时间:2022-11-18 格式:DOC 页数:5 大小:16.50KB
返回 下载 相关 举报
c++实验8继承与派生上机练习题_第1页
第1页 / 共5页
c++实验8继承与派生上机练习题_第2页
第2页 / 共5页
c++实验8继承与派生上机练习题_第3页
第3页 / 共5页
点击查看更多>>
资源描述
c+实验8 继承与派生上机练习题 - 1. 定义一个哺乳动物类Mammal,并从中派生出一个狗类Dog,下面给出Mammal类的定义,要求: 1 添加Dog类的颜色数据成员,访问属性为私有,通过SetColor和GetColor成员函数来对颜色进展设置和获取。 2 分别为基类和派生类添加相应的构造函数有参、无参和析构函数,并进展测试。 class Mammal protected: int itsAge; int itsWeight; public: int GetAgereturn itsAge; void SetAge(int age) itsAge=age; int GetWeight return itsWeight; void SetWeight(int weight) itsWeight= weight; ; class Dog : public Mammal /定义Dog类的数据成员和成员函数 ; 改: #include #include using namespace std; class Mammal protected: int itsAge; int itsWeight; public: Mammal; Mammal; int GetAgereturn itsAge; void SetAge(int age) itsAge=age; int GetWeight return itsWeight; void SetWeight(int weight) itsWeight= weight; ; class Dog : public Mammal protected: char itscolor20; public: Dog; void Setcolor(char *color) strcpy(itscolor,color); void getcolorcoutage1; SetAge(age1); coutweight1; SetWeight(weight1); Mammal:Mammal coutcolor;Setcolor(color); cout #include using namespace std; #define n 20 /类的定义 class Person protected: char namen; char sexn; int age; public: Person; void setperson; void displayperson; ; class Teacher :virtual public Person protected: char jobn; char roomn; char subjectn; public : Teacher; void setteacher; void displayteacher; ; class Student:virtual public Person protected: char majorn; char banjin; int leibie; public : Student; void setstudent; void displaystudent; ; class Postdoctor:public Teacher,public Student public : Postdoctor; void setpostdoctor; void displaypostdoctor; ; /构造函数 Person:Person setperson; Teacher:Teacher setteacher; Student:Student setstudent; Postdoctor:Postdoctor /设置数据/ void Person:setperson coutname; coutsex; coutage; void Teacher:setteacher coutjob; coutroom; coutsubject; void Student:setstudent coutmajor; coutbanji; coutleibie; /数据显示/ void Person:displayperson cout姓名:性别:年龄: void Teacher:displayteacher displayperson; cout职称:教研室:所授课程: void Student:displaystudent displayperson; cout专业:班级:类别: void Postdoctor:displaypostdoctor displayperson; cout职称:教研室:所授课程:专业:班级:类别:博士后 / void main cout您正在输入一个教师的信息:Teacher t1; cout*syy割cout您正在输入一个学生的信息:Student s1; cout*syy割cout您正在输入一个博士后的信息:Postdoctor p1; p1.displaypostdoctor; 第 5 页 共 5 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!