C++抽象機制 :類和構造函數完整代碼演示

#include
using namespace std;
class Date{
                  int d, m, y;//私有部分,只有類內成員函數可以使用
public:
                 Date(int day,int month,int year){//構造函數初始化 日, 月, 年
                 d=day;
                m=month;
                y=year;
};    


              void add_year(int n);//加n年
              void add_month(int n);//加n月
              void add_day(int n);//加n天
              int  get_year();
              int  get_month();
              int  get_day();
};


void Date::add_year(int n){
y+=n;
};


void Date::add_month(int n){
              m+=n;
};


void Date::add_day(int n){
             d+=n;
};


int Date::get_year(){
             return y;
}


int Date::get_month(){

           return m;
}


int Date::get_day(){
           return d;
}


int main()
{
            Date today=Date(21,03,2014); 
            cout<<"今天是"<<today.get_year()<<"年 "<<today.get_month()<<" 月"<<today.get_day()<<" 日"<<endl;


            Date tomorrow=today;//對象複製
             tomorrow.add_day(1);
            cout<<"明天是"<<tomorrow.get_year()<<"年 "<<tomorrow.get_month()<<" 月"<<tomorrow.get_day()<<" 日"<<endl;


             //today.y  錯誤形式,因爲y是私有部分,無法直接訪問
             system("pause");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章