第11周补充(4)时间类
来源:互联网 发布:手机vpn 知乎 编辑:程序博客网 时间:2024/06/14 15:13
代码;
/**Copyright (c) 2016, 烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp;*作 者:岳成艳2016年5月18号;*版 本 号:vc++6.0;**问题描述:时间类。*程序输入:略;*程序输出:略;*/#include<iostream>#include<string>using namespace std;class Date{protected: int year; int month; int day;public: Date(int y=0,int m=0,int d=0):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<<" "; }};class Time{protected: int hour; int minute; int sec;public: Time(int h=0,int m=0 ,int s=0):hour(h),minute(m),sec(s){} void SetTime(int h,int m,int s) { hour=h; minute=m; sec=s; } void PrintTime() { cout<<hour<<":"<<minute<<":"<<sec<<endl; }};class TimeDate:public Date,public Time{public: TimeDate():Date(),Time(){}; TimeDate(int y,int m,int d,int h,int minu,int se):Date(y,m,d),Time(h,minu,se){} void PrintDate_Time() { PrintDate(); PrintTime(); }};int main(){ TimeDate 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
- 第11周补充(4)时间类
- 第11周补充(3)点派生时间类
- 第11周补充(1)春哥
- 第10、11周-程序阅读补充(1)
- 第11周补充(2)职员有薪水了!
- 第10.11周项目 继承和派生(补充)4
- 第11周-补充阅读-多重继承
- 第11周 项目0 补充程序
- 第11周补充项目1-是春哥吗
- 第10,11周 补充 项目一
- 第12周 补充阅读
- 第10.11周-补充1
- 第十一周补充项目4-日期和时间类
- 第11周补充项目3-点类派生直线类
- 项目2-职员有薪水了(1)(第10,11周补充项目)
- 2015级C++第10、11周程序阅读(补充) 继承和派生
- 第10、11周程序阅读(补充) 继承和派生
- 第11周补充项目2-职员有薪水了(1)
- MyEclipse优化设置
- Android 中String文件通配符使用
- 后面一点计划吧
- Django官方【实例】-简单的全方位例子
- F8App-ReactNative项目源码分析2-服务器端
- 第11周补充(4)时间类
- leetcode_Word Pattern
- 新浪微博用户兴趣建模系统架构
- Android事件分发机制完全解析(上)
- ios 开发学习日志 自定义alertView 3
- Linux下QT5.6打开位置
- Android wpa_supplicant源码分析--运行方式
- NYOJ 88-汉诺塔(一)【罗汉塔定理f(x)=2*f(x-1)+1,快速幂模板】
- iOS开发系列--UITableView全面解析