java API中有
public static void sort(Object[] a) 
而现在有一个Worker类,其中有个age属性
Worker work=new Worker[5];
work[0]=new Worker(22);
work[1]=new Worker(34);
.
.
为什么直接用Arrays.sort(worker),会抛出ClassCastException,不是可以用对象数组做为参数吗?为什么还要继承抽象类Comparable后,重写了compareTo方法后才能用Arrays.sort(worker)?