Wie unterscheiden sich Klassen von Arrays?

Arrays sind Objekte. Arrays werden also mit new erzeugt und alle Methoden der Klasse Object können auf ein Array angewandt werden.

Arrays unterscheiden sich von anderen Objekten dadurch, dass sie eine beliebige Anzahl von Instanzvariablen haben können. Diese Variablen, die alle vom gleichen Typ sind, haben keine Namen, sondern werden über einen Index angesprochen. Zusätzlich besitzt das Array eine Konstante length, über die die Anzahl der Variablen abgefragt werden kann.