Calendar calendar = new GregorianCalendar(2003, 2, 1);
Calendar calendar1 = calendar;
Calendar calendar2 = (Calendar)calendar.clone();
System.out.println("calendar == calendar is " + (calendar == calendar1));
System.out.println("calendar == calendar2 is " + (calendar == calendar2));
System.out.println("calendar.equals(calendar2) is " + calendar.equals(calendar2));
希望可以把程序写全,正常输出,麻烦哥哥们把断码补充完整能让其输出最后的结果;Javaclone();cloneable

解决方案 »

  1.   

    你把这东西放到一个main主函数里面然后点运行就可以输出了
      

  2.   

    public class TestCloneable{
    public static void main(String[] args){
    Calendar calendar = new GregorianCalendar(2003, 2, 1);
    Calendar calendar1 = calendar;
    Calendar calendar2 = (Calendar)calendar.clone();
    System.out.println("calendar == calendar is " + (calendar == calendar1));
    System.out.println("calendar == calendar2 is " + (calendar == calendar2));
    System.out.println("calendar.equals(calendar2) is " + calendar.equals(calendar2));
    }
    }class Calendar implements Cloneable{
    protected Object clone(){
    return (Calendar)this.clone();
    }
    }
    能跟我说下Calendar calendar = new GregorianCalendar(2003, 2, 1);为什么会错么?
      

  3.   

    public class TestCloneable{
    public static void main(String[] args){
    Calendar calendar = new GregorianCalendar(2003, 2, 1);
    Calendar calendar1 = calendar;
    Calendar calendar2 = (Calendar)calendar.clone();
    System.out.println("calendar == calendar is " + (calendar == calendar1));
    System.out.println("calendar == calendar2 is " + (calendar == calendar2));
    System.out.println("calendar.equals(calendar2) is " + calendar.equals(calendar2));
    }
    }class Calendar implements Cloneable{
    protected Object clone(){
    return (Calendar)this.clone();
    }
    }
    能跟我说下Calendar calendar = new GregorianCalendar(2003, 2, 1);为什么会错么?Calendar 不需要自己去实现!
      

  4.   

    public class TestCloneable{
    public static void main(String[] args){
    Calendar calendar = new GregorianCalendar(2003, 2, 1);
    Calendar calendar1 = calendar;
    Calendar calendar2 = (Calendar)calendar.clone();
    System.out.println("calendar == calendar is " + (calendar == calendar1));
    System.out.println("calendar == calendar2 is " + (calendar == calendar2));
    System.out.println("calendar.equals(calendar2) is " + calendar.equals(calendar2));
    }
    }class Calendar implements Cloneable{
    protected Object clone(){
    return (Calendar)this.clone();
    }
    }
    能跟我说下Calendar calendar = new GregorianCalendar(2003, 2, 1);为什么会错么?大哥你自己不要定义同名的Calendar类啊,混淆了。
    把class Calendar implements Cloneable{
    改成class Calendar111 implements Cloneable{
      

  5.   

    public class TestCloneable{
    public static void main(String[] args){
    Calendar calendar = new GregorianCalendar(2003, 2, 1);
    Calendar calendar1 = calendar;
    Calendar calendar2 = (Calendar)calendar.clone();
    System.out.println("calendar == calendar is " + (calendar == calendar1));
    System.out.println("calendar == calendar2 is " + (calendar == calendar2));
    System.out.println("calendar.equals(calendar2) is " + calendar.equals(calendar2));
    }
    }class Calendar implements Cloneable{
    protected Object clone(){
    return (Calendar)this.clone();
    }
    }
    能跟我说下Calendar calendar = new GregorianCalendar(2003, 2, 1);为什么会错么?大哥你自己不要定义同名的Calendar类啊,混淆了。
    把class Calendar implements Cloneable{
    改成class Calendar111 implements Cloneable{
    哥哥们,问题之一:Calendar calendar = new GregorianCalendar(2003, 2, 1);显示我GregorianCalendar的有参构造函数没有找到
    为题二:我clone()怎么弄?我不弄个实现cloneable接口的类,然后覆盖掉clone接口我我怎么调用?
      

  6.   

    public class TestCloneable{
    public static void main(String[] args){
    Calendar calendar = new GregorianCalendar(2003, 2, 1);
    Calendar calendar1 = calendar;
    Calendar calendar2 = (Calendar)calendar.clone();
    System.out.println("calendar == calendar is " + (calendar == calendar1));
    System.out.println("calendar == calendar2 is " + (calendar == calendar2));
    System.out.println("calendar.equals(calendar2) is " + calendar.equals(calendar2));
    }
    }class Calendar implements Cloneable{
    protected Object clone(){
    return (Calendar)this.clone();
    }
    }
    能跟我说下Calendar calendar = new GregorianCalendar(2003, 2, 1);为什么会错么?大哥你自己不要定义同名的Calendar类啊,混淆了。
    把class Calendar implements Cloneable{
    改成class Calendar111 implements Cloneable{
    哥哥们,问题之一:Calendar calendar = new GregorianCalendar(2003, 2, 1);显示我GregorianCalendar的有参构造函数没有找到
    为题二:我clone()怎么弄?我不弄个实现cloneable接口的类,然后覆盖掉clone接口我我怎么调用?晕,你换个名字后,你本来想怎样还怎样呗