C++ 类的多重继承

来源:互联网 发布:java 泛型方法 调用 编辑:程序博客网 时间:2024/05/16 13:43
//============================================================================// Name        : SDemo.cpp// Author      : // Version     :// Copyright   : Your copyright notice// Description : Hello World in C++, Ansi-style//============================================================================#include <iostream>using namespace std;class CTimeType {int hour, minute, second;public:CTimeType(int h = 11, int m = 11, int s = 11) {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 CDateType {int day, month, year;public:CDateType(int mon = 1, int d = 1, int y = 2014) {day = d;month = mon;year = y;}void display() {cout << year << "-" << month << "-" << day << endl;}void setDate(int d, int m, int y) {day = d;month = m;year = y;}};class CDateTimeType: public CDateType, public CTimeType {public:CDateTimeType(int mon = 1, int d = 1, int y = 2000, int h = 0, int m = 0,int s = 0):CDateType(mon,d,y),CTimeType(h,m,s){}void display() {CDateType::display();CTimeType::display();}};int main() {CDateTimeType dt(1,1,2008,10,10,10);dt.display();dt.setDate(31,12,2014);dt.setTime(23,59,59);dt.display();}

0 0