成员属性设置为私有
可以自己控制读写权限
对于写权限,我们可以检测数据的有效性
#include<iostream>
using namespace std;
//成员属性设置为私有
//可以自己控制读写权限
//对于写权限,我们可以检测数据的有效性
class Person
{
public:
//设置姓名——只写
void setNmae(string name)
{
m_Name = name;
}
//获取姓名——只读
string getNmae()
{
//m_Age = 0;//初始化为0岁;
return m_Name;
}
//获取年龄——只读
int getAge()
{
return m_Age;
}
//设置年龄
void setAge(int age)
{
if (age < 0 || age > 150)
{
m_Age = 0;
cout << "你个老妖精!" << endl;
return;
}
m_Age = age;
}
//设置爱人
void setLover(string lover)
{
m_Lover;
}
private:
string m_Name;//可读可写
int m_Age; //只读不写
string m_Lover;//不读可写
};
int main() {
Person p;
p.setNmae("张三");
cout << "姓名为:" << p.getNmae() << endl;
p.setAge(18);
cout << "年龄为:" << p.getAge() << endl;
p.setLover("陆总");
system("pause");
return 0;
}