C++ 封裝練習
阿新 • • 發佈:2018-12-17
#include <iostream> #include <stdlib.h> #include <string> using namespace std; class Student { public: void setName(string name) { myName =name; //可讀可寫,外界可設定名字 } string getName() { return myName; } void setGender(string gender) { myGender = gender; } string getGender() { return myGender; } void setScore(int score) { myScore = score; } int getScore() { return myScore; } private: string myName; string myGender; int myScore = 100;//只讀,私有成員,外界不可設定分數 }; int main(void) { Student stu; stu.setName("ZHANGSHAN"); stu.setGender("女"); cout << stu.getName() << endl; cout << stu.getGender() << endl; cout << stu.getScore() << endl; system("pause"); return 0; }
執行結果:
如果非要設定score,會報錯
int main(void) { Student stu; stu.setName("ZHANGSHAN"); stu.setGender("女"); stu.setScore(100); //設定私有成員 cout << stu.getName() << endl; cout << stu.getGender() << endl; cout << stu.getScore() << endl; system("pause"); return 0; }