對於可憐的頭銜,我很抱歉,但我不確定我的問題是什麼。 (如果可以的話,請讓我知道答案)我有兩個課程,我正在嘗試與之交流。 'Setup'類具有我在'Begin'類中需要的變量,反之亦然。我試圖在「開始」類的繼承類的「設置」這樣做:當我參考兩個類時,出現StackOverflow錯誤。爲什麼?
public class Begin extends Setup {
一些需要注意的,我引用了「開始」級的「設置」類以這種方式:
Begin b = new Begin();
我也嘗試在每個相應的類中引用'Setup'和'Begin'類。這沒有幫助。我在兩個類中都收到了'java.lang.StackOverflowError'錯誤。我在參考其他課程的時候遇到了錯誤。 ('開始'中的錯誤:'Setup s = new Setup();''Setup'中的錯誤:'Begin b = new Begin();')
我不知道爲什麼我得到這個錯誤,而且我不知道「正確引用」類是什麼。如果這是重複的,我很抱歉。如果是,請將我鏈接到頁面。如果沒有,請讓我知道我能做些什麼來讓我的程序再次正常工作。本主題中提到的代碼和類只是示例。他們不是我正在使用的課程。我認爲這可能有助於指出我正在使用JFrame。我只將一個類擴展到JFrame,但兩個類都使用JFrame。我在該類中創建了一個新的JFrame,但它並不擴展JFrame。如果你無法給出你認爲會有幫助的答案,我會在我的兩堂課上貼上代碼。 在此先感謝! 〜Rane
編輯:謝謝你們!我很高興你能以我給出的例子來幫助我。再次感謝!
向我們展示您的代碼? – 2014-09-23 21:03:32
你得到這個,因爲你有一個無限遞歸。 – shinjw 2014-09-23 21:06:10
沒有看到你的代碼,這隻能是瘋狂的猜測,但因爲你似乎使用基類內的子類,這聽起來很可能,你是通過兩種方法觸發無限遞歸循環彼此。 – 5gon12eder 2014-09-23 21:06:28