2 回答

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

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