日期时间类

来源:互联网 发布:企业查询软件下载 编辑:程序博客网 时间:2024/06/06 01:16

定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分、秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类,并编写主函数测试所定义的类结构


#include<iostream>using namespace std;class Date{private:int year;int month;int day;public:Date(int y,int m,int d){year=y;month=m;day=d;}void SetDate(int y,int m,int d){year=y;month=m;day=d;}void PrintDate(){cout<<"日期为:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}};class Time{private:int hour;int minute;int second;public:Time(int h,int m,int s){hour=h;minute=m;second=s;}void SetTime(int h,int m,int s){hour=h;minute=m;second=s;}void PrintTime(){cout<<"时间为:"<<hour<<"时"<<minute<<"分"<<second<<"秒"<<endl;}};class TimeDate:public Date,public Time{public:TimeDate(int y=2014,int m1=2,int d=21,int h=11,int m2=8,int s=8):Date(y,m1,d),Time(h,m2,s){}void Show(){PrintDate();PrintTime();}};int main(){TimeDate aaa;aaa.Show();return 0;}


0 0
原创粉丝点击