java private调用
时间: 2023-08-29 10:08:03 浏览: 94
在Java中,private方法和变量只能在同一个类中访问,无法在其他类中调用。如果需要在其他类中调用private方法,可以使用public方法或者protected方法来间接调用private方法。例如:
```java
public class A {
private void privateMethod() {
System.out.println("This is a private method!");
}
public void publicMethod() {
System.out.println("This is a public method!");
privateMethod(); // 调用私有方法
}
}
public class B {
public static void main(String[] args) {
A a = new A();
a.publicMethod(); // 调用公有方法,间接调用私有方法
}
}
```
在上面的例子中,类A中的私有方法privateMethod()无法在类B中直接调用。但是,类A中的公有方法publicMethod()可以在类B中调用,而且publicMethod()中又调用了privateMethod(),从而间接调用了私有方法。
阅读全文