c21将成员属性设置为私有.cpp
#include <iostream>
using namespace std;
#include <string>
class person08{
private:
string p_name;
int p_age;
int p_pwd;
public:
// 设置名字
void setName(string name){
p_name = name;
}
// 获取名字
string getName(){
return p_name;
}
// 获取年龄
int getAge()
{
return p_age;
}
// 设置年龄
void setAge(int age)
{
if(age < 0 || age > 150)
{
cout << "输入有误" << endl;
return; // 退出函数,不再执行后续代码
}
p_age = age;
}
};
int main()
{
// 将成员属性设置为私有 的好处:
// 1.自己可以控制读写权限
// 2.可以对内容添加判断
class person08 p1;
// cout << p1.name << endl; // 私有属性,无法获取
p1.setName("张三");
// p1.getName();
cout << p1.getName() << endl;
p1.setAge(60);
cout << p1.getAge() << endl;
return 0;
}