1 #define _CRT_SECURE_ND_WARNINGS 2 #include3 #include 4 using namespace std; 5 6 class Person 7 { 8 public: 9 //设置年龄10 void setAge(int age)11 {12 if (age <0 || age > 100)13 {14 cout << "你这个老妖精" << endl;15 return;16 }17 m_Age = age;18 }19 //获取年龄20 int getAge()21 {22 return m_Age;23 }24 25 string getName()26 {27 return m_Name;28 }29 //写姓名30 void setName(string name)31 {32 m_Name = name;33 }34 //写情人35 void setLover(string lover)36 {37 m_lover = lover;38 }39 40 private: //类外不可以访问,类内可以访问41 int m_Age = 0; //年龄 读写42 string m_Name; //姓名 读写43 string m_lover; //情人 只写44 };45 46 void test01()47 {48 Person p1;49 p1.setName("老王");50 51 cout << "p1的姓名:" << p1.getName() << endl;52 53 p1.setAge(50);54 55 cout << "p1的年龄:" << p1.getAge() << endl;56 57 //只能设置,外部不能访问58 p1.setLover("常老师");59 60 }61 int main() {62 test01();63 system("pause");64 return EXIT_SUCCESS;65 }
建议将所有成员属性设置为私有,自己提供对外接口来进行set或者get方法