创建对象的第二种方式:克隆clone,要实现Cloneable接口

Posted 戒急静心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建对象的第二种方式:克隆clone,要实现Cloneable接口相关的知识,希望对你有一定的参考价值。

 1 ackage com.wisezone.clone;
 2 
 3 /**
 4  * 空接口:
 5  *     标识,告诉JVM,通行
 6  * 1、克隆
 7  * 2、序列化
 8  * 
 9  *    创建对象的第二种方式:克隆clone,要实现Cloneable
10  * @author 王东海
11  * @2017年4月15日
12  */
13 public class TestClone implements Cloneable
14 {
15     public String name;
16     
17     public static void main(String[] args)
18     {
19         TestClone t1 = new TestClone();
20         t1.name = "zs";
21         System.out.println(t1.name);
22         
23         try
24         {
25             TestClone t2 =    (TestClone) t1.clone();
26             t2.name = "ww";
27             System.out.println(t2.name);
28         } catch (CloneNotSupportedException e)
29         {
30             e.printStackTrace();
31         }
32     }
33 }

 

以上是关于创建对象的第二种方式:克隆clone,要实现Cloneable接口的主要内容,如果未能解决你的问题,请参考以下文章

php类之clone 克隆

创建线程的第二种方式------实现Runnable接口的方式

3.原型模式

Action获取请求参数的三种方式的第二种

HttpClient的基本使用

Java克隆方式避免频繁创建对象优化方案