oj继承组合
来源:互联网 发布:网络交易额 编辑:程序博客网 时间:2024/04/29 06:09
#include <iostream>#include <string>using namespace std;class BirthDate{public: BirthDate(int,int,int); void display(); void setbirthday(int,int,int);private: int year; int month; int day;};class Teacher{public: Teacher(int,string,char); void display();private: int num; string name; char sex;};class Professor:public Teacher{public: Professor(int,string,char,BirthDate);//这里要注意 void display(); void setbirthday(int,int,int);private: BirthDate birthday;//这里要注意};//主函数已给定如下,提交时不需要包含,会自动添加到程序尾部/* C++代码 */BirthDate::BirthDate(int y,int m,int d):year(y),month(m),day(d){}void BirthDate::setbirthday(int y,int m,int d){ year=y; month=m; day=d;}void BirthDate::display(){ cout<<"birthday:"<<year<<"/"<<month<<"/"<<day<<endl;}Teacher::Teacher(int n,string nam,char s):num(n),name(nam),sex(s){}void Teacher::display(){ cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl;}Professor::Professor(int n,string nam,char s,BirthDate b):Teacher(n,nam,s),birthday(b){}void Professor::setbirthday(int y,int m,int d){ birthday.setbirthday(y,m,d);}void Professor::display(){ Teacher::display(); birthday.display();}int main(){ int num; string name; char sex; int year,month,day; cin>>num>>name>>sex; cin>>year>>month>>day; Professor prof(num,name,sex,BirthDate(year,month,day)); cin>>year>>month>>day; prof.setbirthday(year,month,day); prof.display(); return 0;}
0 0
- oj继承与组合
- oj继承与组合
- oj继承组合
- OJ 继承与组合
- 15oj 继承与组合
- YTU-OJ-继承与组合
- △【OJ】---F---继承与组合
- OJ 继承与组合类问题之 Shape系列 5
- 继承 组合
- 组合 继承
- 继承、组合
- 组合继承
- 组合、继承
- 组合 继承
- JS继承--组合继承
- JavaScript 继承---组合继承
- 第十六周(OJ 练习一 6)——继承与组合。
- OJ第三批——Problem H:C++习题 继承与组合
- C++ Regsvr32命令详解
- 第一章 概述
- UML的基本图(二)
- java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间
- AndroidManifest.xml详解
- oj继承组合
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Oracle 内在索引和参数数的调整
- 后的风格斯蒂芬为日有所放松的提问告诉对方为公司的防守的服务提供商对方
- Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置
- 男子入教当卧底救妻染
- Linux BSP开发需要完成的工作
- 安徽六安毛坦厂中学腺
- 默地为我盛好饭菜。那