如何在 main 方法内引用在 main 方法外部创建的对象。下面是一个例子。让我们假设所有其他代码都是正确的并且 Apple 类是完整的。我只是想知道当 apple1 在外部创建时如何能够在 main 方法中引用它。我知道我“无法从静态上下文引用非静态变量”。
解决办法是什么?
public class Fruits {
private Apple apple1 = new Apple();
public static void main(String[] args) {
System.out.println("The colour of the apple is "apple1.getColour());
}
}
希望这个问题对某人有意义。提前致谢。
编辑:我不想将 apple1 更改为静态。
最佳答案
使 apple1
static
可由 main
访问。
private static Apple apple1 = new Apple();
或者创建一个 Fruits
对象,并通过它访问它。
关于Java - 如何使用在主方法之外创建的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44050423/