您好,欢迎访问三七文档
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();}
本文标题:264页第1题,从person类中派生出一个老师类新增的属性有专业、职称、主讲课程并为这些属性定义相
链接地址:https://www.777doc.com/doc-4602880 .html