/*
成员属性设置为私有
1、可以自己控制读写权限
2、对于写可以检测数据的有效性
*/
#include <iostream>
using namespace std;
#include <string>
class person
{
public: //公共接口调用
//设置姓名
void setname(string name)
{
m_name = name;
}
//获取姓名
string getname()
{
return m_name;
}
//设置年龄
void setage(int age)
{
if (age < 0 || age > 150)
{
age = 0;
cout << "你这个老妖婆!" << endl;
return;
}
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 p1;
p1.setname("兔兔");
cout <<"用户的姓名:" << p1.getname() << endl;
p1.setage(18);
cout << "用户年龄是:" << p1.getage() << endl;
cout << p1.getname() <<"的情人是:" << p1.getlover() << endl;
system("pause");
return 0;
}
c++ 成员属性设置为私有
最新推荐文章于 2023-06-02 10:16:54 发布