public class LARewardPunishSchema implements Schema, Cloneable
{
public Object clone()
                    throws CloneNotSupportedException
            {
                LARewardPunishSchema cloned = (LARewardPunishSchema)super.clone();
                cloned.fDate = (FDate) fDate.clone();
                cloned.mErrors = (CErrors) mErrors.clone();
                return cloned;
            }
}其中,第六行的super是什么意思啊?

解决方案 »

  1.   

    super.clone()是调用父类的clone()方法,即Object类的clone()方法,实现类的克隆.
      

  2.   

    java里的super都是指父类的,类似于C#中的base
      

  3.   

    楼主把Schema也放上来看看吧?
    个人认为,super.clone()是为了实现深层拷贝。
    但是觉得该例用得有些怪异=。=
      

  4.   

    super.done()指调用父类的done方法
      

  5.   

    super是什么都不知道……
    是不是发错板块了?
      

  6.   

    java提供了super关键字来解决如何直接访问或初始化从父类继承下来的属性,一个子类需要引用它的直接父类,可以通过super来实现.
      super有两种通用形式,第一种是调用父类的构造函数.第二种是用来访问被子类的成员覆盖的父类成员.
       但是super()必须是在子类构造函数中的第一个执行语句