Java: расширить класс как массив

Быстрый вопрос новичка: я хочу расширить класс в виде массива, вот так

public class Map extends Item[][]
{

}

Возможно ли это, я поступаю неправильно? Спасибо!

1 ответ

Решение

Массивы странные звери. Есть некоторые свойства, такие как length но они не класс, поэтому вы не можете расширить их так, как пытаетесь.

Я думаю, что вам лучше использовать композицию, т.е. создать класс, который содержит Item[][]а затем расширить этот класс (если вам нужно, одного класса может быть достаточно)

Другие вопросы по тегам