0

Greenfoot の Java リスト ( http://www.greenfoot.org/ ) の特定の要素にアクセスしようとしています。

getObjects(Object.class).get(0).getPosition();

オブジェクトは自分のクラスです。という名前のメソッドがありますpublic float getPosition() { ... }

getObjects() は java.util.List を返します。Greenfoot のドキュメント -> 世界: http://www.greenfoot.org/files/javadoc/

しかし、エラーは次のとおりです。cannot find symbol - method getPosition()

4

1 に答える 1

0

ドキュメントに従って:

世界中のすべてのオブジェクト、または特定のクラスのすべてのオブジェクトを取得します。

クラスがパラメーターとして指定されている場合、そのクラス (またはそのサブクラス) のオブジェクトのみが返されます。

asを渡したClassのでObject.classListクラスのを返しているjava.lang.Objectため、そのエラーが発生します。クラスの名前を変更する必要があります。

((yourClassName)getObjects(yourClassName.class).get(0)).getPosition();
于 2013-06-13T15:59:21.430 に答える