#include<iostream>
using namespace std;
//成员权限设置为私有
//1.可以自己控制读写权限
//2.对于写可以检测数据有效性;
class Person {
public:
//设置姓名
void setName(string name) {
m_Name = name;
}
//获取姓名
string getName() {
return m_Name;
}
//获取年龄
int getAge() {
return m_Age;
}
//设置年龄可读可写(但是年龄的范围必须为0~150之间);
void setAge(int age) {
if (age < 0 || age>150) {
m_Age = 0;
cout << "你个老妖精!" << endl;
return;
}
m_Age = age;
}
//设置情人 只写
void setLover(string lover) {
m_Lover = lover;
}
private:
//姓名 可读可写
string m_Name;
//年龄 可读可写(但是年龄的范围必须为0~150之间);
int m_Age;
//情人 可写
string m_Lover;
};
int main(){
Person p1;
p1.setName("张三");
cout << "姓名为:" << p1.getName() << endl;
p1.setLover("王四");
p1.setAge(1000);
cout << "年龄为:" << p1.getAge() << endl;
p1.setAge(100);
cout << "年龄为:" << p1.getAge() << endl;
system("pause");
return 0;
}