 corresponding subclass of Array implicitly exists. For example:<P>
<PRE>
   new Thread[n]
</PRE>
creates an instance of Thread[]. If class A is a superclass of class B (i.e., B extends A) then A[] is a superclass of B[] (see the diagram below).<BR><IMG SRC="javaspec_AFrame_1.gif"><BR>
<P>
Hence, you can assign an array to an Object:<P>
<PRE>
   Object o;
   int a[] = new int[10];
   o = a;
</PRE>
and you can cast an Object to an array:<P>
<PRE>
   a = (int[])o;	
</PRE>
Array classes cannot be explicitly su