mainメソッドの外部でmainメソッド内で作成されたオブジェクトを参照するにはどうすればよいですか?以下の例があります。他のすべてのコードが正しいとみなして、Appleクラスが完成したとしましょう。私はちょうどそれが外部で作成されたときにメインメソッドでapple1を参照できるようにする方法を知りたいです。私は "静的コンテキストから非静的変数を参照することはできません"と理解しています。Java - 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を静的に変更したくありません。
フルーツのインスタンスが必要です(クラスの外にある場合はゲッター) –
Javaテキストまたはチュートリアルのオブジェクト指向セクションを読む –