Java - 如何使用在主方法之外创建的对象?

标签 java

如何在 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/

相关文章:

java - 反序列化内部JSON对象

java - 将图像从java客户端发送到python服务器

java - Lucene如何缓存数据?

java - 使用Eclipse Batch Compiler时有哪些引用信息

java - 堆栈上的堆分配(使用堆栈作为堆管理系统)

java - @onetoone 和 @EmbeddedId

java - 如何使用翻新和MVVM使用用户输入查询API?

java - 使用带有 GUI 的 Netbeans 进行编程

java - 如何从 eclipse e4 中的处理程序执行方法获取图标

java - 将 TimeseriesChart 中的第二个时间序列转换为条形图