Java: расширить класс как массив
Быстрый вопрос новичка: я хочу расширить класс в виде массива, вот так
public class Map extends Item[][]
{
}
Возможно ли это, я поступаю неправильно? Спасибо!
1 ответ
Решение
Массивы странные звери. Есть некоторые свойства, такие как length
но они не класс, поэтому вы не можете расширить их так, как пытаетесь.
Я думаю, что вам лучше использовать композицию, т.е. создать класс, который содержит Item[][]
а затем расширить этот класс (если вам нужно, одного класса может быть достаточно)