java中的clone机制

来源:互联网 发布:手机淘宝怎么添加客服 编辑:程序博客网 时间:2024/06/11 01:40

class student implements Cloneable{        //继承Cloneable说明可以被clone
         String name;
         int age;
         student(String name,int age)
       {
               this.name=name;
               this.age=age;
        }
       public Object clone(){                               //clone方法
   Object o=null;
        try{
           o=super.clone();                                      //调用super.clone()方法
           catch(CloneNotSupportedException cn){
          System.out.println("ERROR"+cn);
                 }
         return o;
     }
}

public class clone {
        public static void main(String []args){
            student s=new student("张三",21);
           student sc=(student)s.clone();                               //创建student类的对象s的一个clone()
         sc.name="李四";
           sc.age=88;
           System.out.println(s.name);
            System.out.println(sc.name);
      
            }

原创粉丝点击