Java 引用对象变量如何调用私有方法
如果这个方法是私有的,bird是如何调用fly的Java 引用对象变量如何调用私有方法,java,Java,如果这个方法是私有的,bird是如何调用fly的 public class Bird { private static void fly() { System.out.println("Bird is flying"); } public static void main(String[] args) { fly(); // make sense Bird bird = new Bird(); bird.
public class Bird {
private static void fly() {
System.out.println("Bird is flying");
}
public static void main(String[] args) {
fly(); // make sense
Bird bird = new Bird();
bird.fly();
}
}
Java中有3个修饰符: -公共:您可以从任何地方访问 -Private:您可以从同一个类访问 -受保护您可以从同一个包以及从扩展它所在的类的任何类进行访问 您的方法是私有的,您正在同一个类中访问它。访问修饰符private意味着只能从类中看到该方法。
因为你在班里,这是可能的 因为它在同一个类中。因为您在同一个类中访问它。了解关于静态关键字更改private void fly{System.out.printlnBird正在飞行;}到private static void fly{System.out.printlnBird正在飞行;}阅读此和此。这将说明问题。