2 回答

TA貢獻(xiàn)1828條經(jīng)驗 獲得超6個贊
The method addItem(String, int) is undefined for the type
Room
因為您的房間類中沒有 addItem(String, Item) 方法定義。在嘗試調(diào)用之前,將此函數(shù)添加到 Room 類中?;蛘呷缦聢D修復(fù)
如果沒有它,您將收到編譯錯誤。
看到你的評論,讓我給你一些建議,但要小心,因為我不知道你的確切需求。
import java.util.HashMap;
import java.util.Set;
import java.util.ArrayList;
public class Room
{
public Items item = new Items();
...........
在調(diào)用類時使用它就像
outside.item.addIem(...)

TA貢獻(xiàn)1776條經(jīng)驗 獲得超12個贊
您可以在此處將項目邏輯與房間邏輯混合。
你的
addItem
函數(shù)應(yīng)該是 Item 的構(gòu)造函數(shù)您應(yīng)該在 Room 類中具有 addItem 函數(shù),該函數(shù)實例化一個新項目(如果您想在房間中放置超過 1 個項目,則可能將其存儲在列表/哈希中)
該
containsItem
方法也應(yīng)該位于 Room 類中
添加回答
舉報