12.3派生类 时间日期
来源:互联网 发布:可变印刷软件 编辑:程序博客网 时间:2024/06/14 19:13
#include <iostream>using namespace std;class Date{public: Date(int y,int m,int d):Year(y),Month(m),Day(d) {} void SetDate(int y,int m,int d); void PrintDate();protected: int Year; int Month; int Day;};class Time{public: Time(int h,int m,int s):Hour(h),Minute(m),Second(s) {} void SetTime(int h,int m,int s); void PrintTime();protected: int Hour; int Minute; int Second;};class DateTime:public Date,public Time{public: DateTime(int year=0,int month=0,int day=0,int hour=0,int minute=0,int second=0):Date(year,month,day),Time(hour,minute,second) {} void PrintDate_Time();};void Date::SetDate(int y,int m,int d){ Year=y; Month=m; Day=d;}void Date::PrintDate(){ cout<<"当前日期为:"<<Year<<"年 "<<Month<<"月 "<<Day<<"日"<<endl;}void Time::SetTime(int h,int m,int s){ Hour=h; Minute=m; Second=s;}void Time::PrintTime(){ cout<<"当前时间为:"<<Hour<<"时 "<<Minute<<"分 "<<Second<<"秒"<<endl;}void DateTime::PrintDate_Time(){ PrintDate(); PrintTime();}int main(){ DateTime dt_a,dt_b(2010,4,16,9,30,0); cout<<"dt_a: "; dt_a.PrintDate_Time(); cout<<endl; cout<<"dt_b: "; dt_b.PrintDate_Time(); dt_a.SetTime(20,00,00); dt_a.SetDate(2008,8,7); cout<<endl; cout<<"dt_after uptate: "; dt_a.PrintDate_Time(); return 0;}
0 0
- 12.3派生类 时间日期
- 时间类和日期类派生出时间日期类
- 十一周——继承与派生——项目三 日期时间类
- C++第10/11周项目 继承与派生 【日期时间类 】(复习新版)
- 日期时间类
- ACE日期时间类
- 时间日期处理类
- 日期时间工具类
- 日期时间类
- 日期时间类
- 日期和时间类
- 日期时间类
- 日期时间工具类
- 日期时间类
- 日期时间类
- 日期时间类
- Unit12_problem4-日期时间类
- 日期时间类
- 黑马程序员——Java基础---初识
- 反病毒工具-OllyDBG 和 UPX
- JQuery 总结
- 使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节
- cygwin下编译zlib源码
- 12.3派生类 时间日期
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
- U-Boot中ubi和ubifs命令的使用
- 学生多态
- 12.4派生类 点圆
- JQuery+Ajax 整理
- CMD:[3]获取驱动器或文件夹内的文件列表
- 2015.5.26
- iOS点击空白区域隐藏键盘