264页第1题,从person类中派生出一个老师类新增的属性有专业、职称、主讲课程并为这些属性定义相

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

264页第2题/*************************************************264页第1题,从person类中派生出一个老师类,新增的属性有专业、职称、主讲课程,并为这些属性定义相应的方法。************************************************/#includeiostream.h#includestring/**************************************************//person类**************************************************/classPerson{private:charName[50];charSex[50];intAge;public:voidCreate_data(char*name,char*sex,intage){strcpy(Name,name);strcpy(Sex,sex);Age=age;}voidshow_data(){cout名字:Nameendl年龄:Ageendl性别:Sexendl;}};/*************************************************//教师类***************************************************/classTeacher:publicPerson{doubleSalary;//工资charTeach[50];//主教public:Teacher(char*name,char*sex,intage,doublesalary,char*teach){Person::Create_data(name,sex,age);//显式访问Salary=salary;strcpy(Teach,teach);}voidshow_teacher_data(){Person::show_data();//显式访问cout工资:Salaryendl主教:Teachendl;}};/******************************************研究生类******************************************/classPostgraduate:publicTeacher{charGrade[50];//年级public:Postgraduate(char*name,char*sex,intage,doublesalary,char*teach,char*grade):Teacher(name,sex,age,salary,teach){strcpy(Grade,grade);//有参数的构造函数}voidshow_data(){cout--------研究生的信息-------------endl;show_teacher_data();cout年级:Gradeendl;}};/*******************************************主函数******************************************/voidmain(){charname[50],sex[50],teach[50],grade[50];intage;doublesalary;cout分别输入名字、性别、年龄、工资、主教、年级:endl;cinnamesexagesalaryteachgrade;//定义一个研究生Postgraduatepostgraduate(name,sex,age,salary,teach,grade);postgraduate.show_data();}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功