Итак, у меня есть класс объекта Item
и класс объекта Trap
. Эти две переменные обмена называются name
и icon
. Я хочу, чтобы оба этих класса могли быть помещены в один массив с именем special
и иметь доступ к компонентам Item
и Trap
с использованием special
. Вот мой код, который мне нужно для работы.Один массив, содержащий разные классы объектов
if (special[x][y] == null)
return 0;
System.out.print(special[x][y].icon); /* here's where the issue is */
return 1;
Что должно быть special
быть массивом? Должен ли я использовать интерфейс? И если да, то как? Я читал везде, но я не знаю, как описать мою проблему.
Что вы храните в специальном? Как он инициализируется и заполняется? Расширяет ли класс Trap класс Item? –
@MichaelPickett Я не знаю, как я должен его инициализировать. 'Trap' и' Item' - это совершенно разные классы, но имеют две переменные.'special' должен хранить много разных экземпляров' Trap' и 'Item'. –