gpt4 book ai didi

java - 无法从哈希表中的对象调用方法

转载 作者:行者123 更新时间:2023-12-01 14:44:16 24 4
gpt4 key购买 nike

所以我想做的就是创建这个对象,然后将它和其他类似的对象存储在哈希表中,然后稍后使用它的方法。但是当我尝试获取该对象并使用其方法时,出现错误。

我的代码:

D_Object obj;
Hashtable player_table;

obj = new D_Object("pikachu",pikachu,PLAYER_X,PLAYER_Y,PIKA_WIDTH,PIKA_HEIGHT,PIKA_OFFSETX,PIKA_OFFSETY,PLAYER_SPEED);

player_table.put(obj.getObjNum(),obj);

....然后我尝试使用对象方法 getObjNum() ,它给了我一个错误

for(int i=1;i<=obj.getNumObjs();i++){
if(player_table.get(i).getObjNum() != obj.getObjNum()){

...

错误如下:

appletGameExample.java:319: cannot find symbol
symbol : method getObjNum()
location: class java.lang.Object

每当我尝试使用该对象的方法时,它都会给出相同的错误

有人可以帮忙吗?

最佳答案

将其用作 Hashtable<int, D_Object>

关于java - 无法从哈希表中的对象调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com