【发布时间】:2015-11-15 10:29:36
【问题描述】:
我正在尝试添加一个函数,该函数将唯一 id 添加到 java 中的对象。
我有一个返回对象的函数:ItemStack is=ent.getKiller().getItemInHand();
我创建了一个扩展 ItemStack 类的 java 类,并尝试将对象转换为此类。
import org.bukkit.inventory.ItemStack;
import java.util.UUID;
public class UniqueItem extends ItemStack{
private String uid="";
public UniqueItem(){
uid=UUID.randomUUID().toString();
}
public String getUniqueID(){
return uid;
}
}
UniqueItem is=(UniqueItem)ent.getKiller().getItemInHand();
它给我一个错误,我不明白为什么。
请帮我解决我的问题或给我一个替代解决方案。
谢谢
【问题讨论】:
-
错误信息是什么?
-
ItemStack不是UniqueItem,因此你不能这样转换它。但是UniqueItem是ItemStack,您可以将UniqueItem转换为ItemStack