<一>類,對象,this指針

C++ 類:實體的抽象類型實體(屬性,行為) ->ADT(abstract data type)
類(屬性->成員變量,行為->成員方法)
OOP語言4大特征抽象封裝/隱藏(通過public private protected)繼承多態

點擊查看代碼class Student{//屬性一般都是私有的成員變量private:char NAME[20];intage;//提供給外部的公有方法public://在類體內實現方法,自動實現成內聯方法void setAge(int _age){this.age=_age;}void setName(const char * _name){strcpy(NAME,_name);}int getAge(){return age;}const char * getName(){return NAME;}}
Student類可以定義無數個對象,每個對象都有自己的屬性,但是這些對象共享一套方法
Studentstu;stu.setAget(20);實際上是setAge(&stu,20);//把這個student對象的地址傳遞給了setAge()方法所以編譯器在編譯完成后所有的成員方法都會加上this指針,用來接收調用對象的地址,例如setAge(int age) 方法會變成setAge(Student *this,int age);
【<一>類,對象,this指針】

    推薦閱讀