為什么要設(shè)置Set來(lái)輸入,不直接在Get里面輸入
為什么不直接這樣子,在GetName和GetGender輸入并輸出信息,而是要設(shè)置SetName和SetGender來(lái)輸入信息,然后再用Get來(lái)輸出。
我改成這樣可以嗎:
#include<iostream>
#include<string>
using namespace std;
class Student
{
public:
string GetGender(string _gender)
{
return _gender;
}
string GetName(string _name)
{
return _name;
}
private:
string name;
string gender;
};
int main()
{
Student stu;
cout<<stu.GetName("Zhang san")<<" "<<stu.GetGender("女")<<endl;
return 0;
}
2017-08-05
不過(guò)是一個(gè)函數(shù)名而已,但是你要學(xué)會(huì)去接受這種規(guī)范,這樣才能學(xué)好面向?qū)ο?/p>
2017-03-07
這是對(duì)數(shù)據(jù)的封裝