Java: ¿es posible subclasificar una matriz? Y más preguntas sobre matrices en Java

Estas preguntas se hacen exclusivamente por curiosidad. En realidad no necesito subclasificar una matriz, solo estoy tratando de averiguar más sobre cómo funcionan en Java.

¿Dónde está la API Javadoc para matrices? Encontré uno para la clase 'Arrays', pero esa clase solo contiene utilidades para usar en matrices Java, y no es la clase de matriz real. Esto me lleva a mi siguiente pregunta:

¿Existe una clase de matriz real de la cual todas las matrices son subclases?

EsObject[] una superclase deString[] (por ejemplo)? Supongo que la respuesta aquí es no. ¿Son estas clases reales como cualquier otra clase?

EsString[] una clase diferente deString[][]? OString[][][], etc.?

Como se preguntó en el título, ¿es posible subclasificar una clase de matriz (o subclasificar LA clase de matriz? ¿Todavía no está seguro de cómo funciona como puede ver en mi pregunta anterior)? ¿Podría crear mi propia clase, cuyas instancias actuaron exactamente como matrices, excepto que tenían más funcionalidad?

Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta