//将所有成员属性设置为私有,可以自己控制读写权限
//对于写权限,我们可以检测数据的有效性
#include<iostream>
using namespace std;
class Person{
private:
string m_Name;//可读可写
int m_Age;//可读 (可以获取,但不可以设置)
string m_Lover;//可写 (可以设置,但不可以获取)
public:
void setName(string name)
{
m_Name=name;
}
string getName()
{
return m_Name;
}
int getAge()
{
int m_Age=18;
return m_Age;
}
void setLover(string lover)
{
m_Lover=lover;
}
};
int main()
{
Person p1;
p1.setName("张三");
cout<<"名字是:"<<p1.getName()<<endl;
p1.getAge();
cout<<"年龄为:"<<p1.getAge()<<endl;
//p1.setLover("苍井空");
// cout<<"情人的名字叫做:"<<p1.setLover()<<endl; //运行不出来,无法进行权限访问;
}
【C++基础学习日记】类和对象-封装-成员属性私有化
最新推荐文章于 2024-04-04 20:32:58 发布