我对一个对象进行克隆,该对象的类实现了Cloneable接口,重写clone()方法,比如:
class Professor implements Cloneable
{
    String name;
    int age;
    Professor(String name,int age)
    {
this.name=name;
this.age=age;
    }
    public Object clone()
    {
         Object o=null;
         try
         {
              o=super.clone();
         }
         catch(CloneNotSupportedException e)
         {
              System.out.println(e.toString());
         }
         return o;
         
    }
}
我想问一下,为什么在重写clone方法的时候,第一步好像我非得对Object o  进行初始化,如果我不进行初始化,编译的时候就会出错,要求我进行初始化,我想知道,为什么非得进行初始化。