2015-11-18 22 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()

相关问题