Я делаю игру в школе. У меня есть оружие, которое является подклассом предметов. И у меня есть поле currentWeapon
в моем классе под названием BattleGround
. И у меня есть метод поиска и перебора всех предметов в моем «рюкзаке». Я надеялся также использовать это для оружия, так как они тоже являются предметами.
Я надеялся, что объект класса Weapon
также можно назвать элементом. Но я просто не знаю. Нужен ли мне новый метод для перебора Weapon
? И Weapon
, и Item
должны храниться в одном рюкзаке.
Если я сохраню поле currentWeapon
как Weapon
, я не смогу использовать метод и, возможно, не буду хранить Weapon
в Hashmap
из String
и Item
. Если я сохраню его как Item
, я не смогу использовать методы класса Weapon
. Спасибо.
Weapon extends Item
и есть код, который принимаетItem
, он также приметWeapon
. - person miorel   schedule 04.04.2013Polymorphism
. - person Tushar   schedule 04.04.2013Weapon
является подклассомItem
, это совершенно нормально. - person Tom Walters   schedule 04.04.2013