私有变量共有变量举例
时间: 2024-11-09 18:06:05 浏览: 20
在面向对象编程中,私有变量(Private Variables)和共有变量(Public or Shared Variables)是用来控制数据访问权限的概念。
**私有变量**是指只能在其声明的类内部访问的变量,外部类无法直接操作。例如,在Java中:
```java
public class MyClass {
private int privateVar; // 私有变量
public void setPrivateVar(int value) {
privateVar = value;
}
// 只能通过公共方法访问
public int getPrivateVar() {
return privateVar;
}
}
```
在这个例子中,`privateVar`就是私有的,外部类实例不能直接修改它的值,只能通过`setPrivateVar`和`getPrivateVar`方法间接访问。
**共有变量**则是所有类实例都能直接访问的变量,它们可以是公有(Public)的,如Java中的成员变量:
```java
public class MyClass {
public int publicVar; // 公有变量
// 直接设置和获取值
publicMyClass(int value) {
publicVar = value;
}
public int getPublicVar() {
return publicVar;
}
}
```
在这个类中,`publicVar`可以直接被类的所有实例读取和修改。
阅读全文