的含义封装,是为了确保 "sensitive" 数据对用户隐藏。为了实现这一点,您必须将类变量/属性声明为private
(无法从类外部访问)。如果你想让其他人读取或者修改私有成员的值,你可以提供public得到和放方法。
要访问私有属性,请使用公共 "get" 和 "set" 方法:
#include <iostream>
using namespace std;
class Employee {
private:
// Private attribute
int salary;
public:
// Setter
void setSalary(int s) {
salary = s;
}
// Getter
int getSalary() {
return salary;
}
};
int main() {
Employee myObj;
myObj.setSalary(50000);
cout << myObj.getSalary();
return 0;
}
亲自试一试 »
这个salary
属性是private
,其访问受到限制。
公众setSalary()
方法采用一个参数(s
)并将其分配给salary
属性(工资 = s)。
公众getSalary()
方法返回私有值salary
属性。
里面main()
,我们创建一个对象Employee
类。现在我们可以使用setSalary()
方法将私有属性的值设置为50000
。然后我们调用getSalary()
对象上的方法返回值。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!