#include#include using namespace std; //成员属性私有化的好处: //创建人类; class person { public: void setname(string name) { m_name = name; } string ReadName() { return m_name; } void setAge(int age) { if (age > 0 && age < 150) //只有年龄在0-150之间的才能正常写入; { m_age = age; } else { m_age = 0; cout << "你这个老妖精!" << endl; } } int ReadAge() { return m_age; } void SetLover(string lover) { m_lover = lover; } private: //姓名:可读可写 string m_name=" "; //年龄;可读,写时检测有效性; int m_age=0; //情人:可写不可读; string m_lover=" "; }; int main() { person p1; p1.setname("李四"); cout << "姓名" << p1.ReadName() << endl; p1.setAge(200); cout << "年龄:" << p1.ReadAge() << endl; p1.SetLover("苍井"); system("pause"); return 0; }



