📄 demo.cpp
字号:
#include<iostream>
using namespace std;
class TimeType
{
int hour,minute,second; //时、分、秒
public:
TimeType(int h=0,int m=0,int s=0) //构造函数
{
hour=h;
minute=m;
second=s;
}
void display() //输出时间
{
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
void SetTime(int h,int m,int s) //成员函数,设置时间
{
hour=h;
minute=m;
second=s;
}
};
class DateType
{
int month,day,year; //月、日、年
public:
DateType(int mo=1,int d=1,int y=2000) //构造函数
{
month=mo;
day=d;
year=y;
}
void display() //输出日期
{
cout<<month<<"/"<<day<<"/"<<year<<endl;
}
void SetDate(int mo,int d,int y) //成员函数,设置日期
{
month=mo;
day=d;
year=y;
}
};
class DateTimeType:public DateType,public TimeType
{
public:
DateTimeType(int mo=1,int d=1,int y=2000,int h=0,int m=0,int s=0):DateType(mo,d,y),TimeType(h,m,s){} //构造函数
void display()//显示时间、日期
{
DateType::display(); //调用DateType类的display函数
TimeType::display(); //调用TimeType类的display函数
}
};
int main()
{
DateTimeType dt(8,4,2007,10,8,8); //直接使用DateTimeType构造函数设置日期时间
cout<<"DateTimeType类设定的日期、时间为:"<<endl;
dt.display();
dt.SetDate(9,12,2007); //调用基类的成员函数修改日期
dt.SetTime(10,8,14); //调用基类的成员函数修改时间
cout<<"调用基类成员函数修改后的日期、时间为:"<<endl;
dt.display();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -