java中private
时间: 2023-07-25 16:19:15 浏览: 90
在Java中,`private` 是一种访问修饰符,用于限制类中的方法和变量的访问范围。如果一个方法或变量被声明为 `private`,则只能在该类中进行访问,其他类无法访问。这种访问控制可以提高代码的安全性和可维护性。
`private` 可以被用于类的实例变量和方法。例如,如果一个变量被声明为 `private`,则只有类中的方法可以访问它,而其他的类无法访问该变量。同样,如果一个方法被声明为 `private`,则该方法只能在该类中被调用,其他类无法访问该方法。
以下是一个示例:
```java
public class MyClass {
private int number; // 声明一个私有变量
public void setNumber(int num) {
this.number = num;
}
private void printNumber() { // 声明一个私有方法
System.out.println("Number is: " + this.number);
}
public void print() {
printNumber(); // 在类的内部调用私有方法
}
}
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
obj.setNumber(5);
obj.print(); // 在类的外部调用公有方法
}
}
```
在上面的例子中,`number` 和 `printNumber()` 方法都被声明为 `private`,因此只能在 `MyClass` 类中进行访问。但是,`setNumber()` 和 `print()` 方法是公有的,因此可以在类的外部进行访问。当调用 `print()` 方法时,它会在类的内部调用 `printNumber()` 方法来输出私有变量 `number` 的值。
阅读全文