zoukankan      html  css  js  c++  java
  • 原型模式

    原型模式是  原型实例指定创建对象的种类,并通过拷贝这些原型来创建对象.

    使用java的clone接口来拷贝对象,不调用构造函数,直接在内存里拷贝数据。关键点是要注意潜拷贝和深拷贝

    public class Thing

    {

      private String name ;

      private ArrayList<String> test;

      @Override

      public Thing clone(){

        try{

        thing ret = (thing)super.clone();

        ret.test = new ArrayList<String>();

        }catch(CloneNotSuppurtException){

        }

        return ret;

      }

    }

    String 和其他基本类型(int,等)是可以深拷贝的。

  • 相关阅读:
    MZOJ #72 数字
    MZOJ #71 maple做数学题
    MZOJ #70 FFF团
    luogu 2051 [AHOI2009]中国象棋
    uva 280
    uva 260
    文件的基本处理
    文件的基础
    Turtle库
    π的计算
  • 原文地址:https://www.cnblogs.com/thinkqin/p/3911353.html
Copyright © 2011-2022 走看看