2015-11-18 23 views
0

我正在爲學校製作一個RPG項目,就像簡單的java代碼一樣。無論如何,我創建了一個Knight類,在這個類中我創建了一個名爲getSword的方法,在這個方法中,用戶可以用不同的方法選擇劍。該方法有效,但是當我嘗試調用另一個類中公開的方法時,它說它不存在。調用我在不同類中創建的方法,它說它不存在

這可能是一個簡單的修復,但我對Java非常新,需要幫助!

這裏是對代碼的鏈接: http://i.imgur.com/kWpORUb.jpg?1

+2

它的一個方法...'k.getSword()'不''k.getSword'(這將意味着你有一個名爲getSword的Knight類中的公共變量) – 3kings

+0

謝謝!像我說的可能是一個簡單的修復XD –

+0

沒問題!快樂編碼。 – 3kings

回答

1

變化k.getSword

k.getSword() 

要調用的方法,不訪問變量值。

0

您忘了添加括號。

k.getSword 

是不一樣的:

k.getSword() 

前者getSword將訪問一個成員變量的方式。後者(getSword())是訪問方法的方式。

0

getSword是一種方法而不是變量。所以讓它k.getSword()

相關問題