Java - возможно ли создать подкласс массива? И еще вопросы о массивах в Java

Эти вопросы задаются исключительно из любопытства. На самом деле мне не нужно разбивать массив на подклассы, я просто пытаюсь понять, как они работают в Java.

Где находится API Javadoc для массивов? Я нашел один для класса 'Arrays', но этот класс просто содержит утилиты для использования в массивах Java и не является классом массива. Это приводит меня к моему следующему вопросу:

Существует ли фактический класс массива, все массивы которого являются подклассами?

ЯвляетсяObject[] суперклассString[] (например)? Я предполагаю, что ответ здесь - нет. Являются ли эти реальные классы как любой другой класс?

ЯвляетсяString[] другой класс изString[][]? Или жеString[][][], и т.д?

Как спрашивается в заголовке, возможно ли разделить класс массива на подклассы (или разделить класс массива на подклассы? Все еще не знаете, как он работает, как вы можете понять из моих предыдущих вопросов)? Могу ли я создать свой собственный класс, экземпляры которого действуют точно так же, как массивы, за исключением того, что они обладают большей функциональностью?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос