成员属性设置为私有
1.自己控制读写的权限
2.对于写可以检测数据的有效性
#include<iostream>
using namespace std;
#include<string.h>
//成员属性设置为私有
//1.自己控制读写的权限
//2.对于写可以检测数据的有效性
class Person
{
public:
//设置姓名
void setName(string name)
{
m_Name=name;
}
//获取姓名
string getName()
{
return m_Name;
}
//设置年龄
void setAge(int age)
{
if(age<0 && age>150)
{
m_Age=0;
cout<<"你个老妖精!";
}
m_Age=age;
}
//获得年龄
int getAge()
{
return m_Age;
}
//获得配偶
string getLover()
{
m_Lover="王嘉慧";
return m_Lover;
}
private:
string m_Name;//可读可写
int m_Age;// 可读可写
string m_Lover;//可读
};
int main()
{
Person p;
p.setName("桂永恒");
cout<<"姓名:"<<p.getName()<<endl;
p.setAge(19);
cout<<"年龄:"<<p.getAge()<<endl;
cout<<"配偶:"<<p.getLover()<<endl;
return 0;
}