我正在嘗試創建一些稱爲問題的相同自定義對象類型的實例。問題類具有getter函數來返回問題的答案。如果我只創建一個問題對象,那麼一切正常,但如果我在調用getter函數時創建了兩個具有不同名稱和變量的對象,則始終會返回最近初始化的Question對象的值。使用同一對象類型的多個實例工作的問題
這就是我的意思是:
Question q1 = new Question("What is the capital of France", "Paris");
Question q2 = new Question("What is the capital of England", "London");
System.out.println(q1.getQuestion());
System.out.println(q2.getQuestion());
在控制檯是顯示
What is the capital of England
What is the capital of England
我期待着以顯示兩個不同的問題。
任何人都可以指向正確的方向嗎?
你的類中的變量是靜態的嗎? –
向我們展示'Question'的代碼 –
我們需要看到更多的代碼,例如'Question'的實現,以及您調用'System.out.println()'的部分。只要看看你發佈的內容,沒有什麼看起來錯誤,並且不可能找到錯誤 –