定义一个日期(年,月,日)Date类和一个时间(时,分,秒)Time类,
数据都是私有的,并由这两个类派生出"日期时间"DateTime类.主函数完成基类和派生类的测试工作,输入时间和日期,然后用派生类用c++写MicrosoftVisual运...
数据都是私有的,并由这两个类派生出"日期时间"DateTime类.主函数完成基类和派生类的测试工作,输入时间和日期,然后用派生类
用c++写 Microsoft Visual运行,谢谢大神 展开
用c++写 Microsoft Visual运行,谢谢大神 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
展开全部
#include<iostream>
using namespace std;
class Time
{
public:
Time(int h,int m,int s):hour(h),minute(m),sec(s){}
void display(){cout<<hour<<":"<<minute<<":"<<sec<<endl;}
protected:
int hour;
int minute;
int sec;
};
class Date
{
public:
Date(int y,int mo,int d):year(y),month(mo),day(d){}
void show(){cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
protected:
int year;
int month;
int day;
};
class Timedate:public Date,public Time
{
public:
Timedate(int y,int mo,int d,int h,int m,int s):Date(y,mo,d),Time(h,m,s){}
void displayall(){show();display();}
};
int main()
{
Date d(2009,6,8);
d.show();
Time t(19,47,58);
t.display();
Timedate T(2009,6,8,19,37,50);
T.displayall();
return 0;
}
using namespace std;
class Time
{
public:
Time(int h,int m,int s):hour(h),minute(m),sec(s){}
void display(){cout<<hour<<":"<<minute<<":"<<sec<<endl;}
protected:
int hour;
int minute;
int sec;
};
class Date
{
public:
Date(int y,int mo,int d):year(y),month(mo),day(d){}
void show(){cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
protected:
int year;
int month;
int day;
};
class Timedate:public Date,public Time
{
public:
Timedate(int y,int mo,int d,int h,int m,int s):Date(y,mo,d),Time(h,m,s){}
void displayall(){show();display();}
};
int main()
{
Date d(2009,6,8);
d.show();
Time t(19,47,58);
t.display();
Timedate T(2009,6,8,19,37,50);
T.displayall();
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询