原型模式——克隆

简介: 原型模式——克隆

1.实现克隆接口

public class Prototype implements Cloneable {
    public Prototype(String name) {
        this.name = name;
    }
    private String name;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}

2.调用:地址不同

Prototype p1 = new Prototype("test");
Prototype p2 = (Prototype) p1.clone();
System.out.println(p1.toString());
System.out.println(p2.toString());
com.jd.xq.Prototype@2f0e140b
com.jd.xq.Prototype@2f0e140b

3.浅克隆、深克隆----是否需要克隆类里面的对象

https://blog.csdn.net/zz_15127160921/article/details/81282140


相关文章
|
8月前
|
设计模式
2023-6-14-第五式原型模式
2023-6-14-第五式原型模式
44 0
|
5月前
|
存储
【克隆方法+深浅拷贝】
【克隆方法+深浅拷贝】
35 0
|
9月前
|
设计模式 Java 关系型数据库
原型模式解读
原型模式解读
|
PHP 开发者
对象克隆|学习笔记
快速学习对象克隆
84 0
对象克隆|学习笔记
原型模式必知必会
原型模式必知必会
原型模式必知必会
|
设计模式 JSON JavaScript
我学会了,原型模式
原型模式属于创建型模式,这个类型的设计模式是将 对象的创建和使用解耦了,花式的去创建对象。
124 0
我学会了,原型模式
原型模式:克隆生成对象
原型模式的本质是克隆生成对象
945 0
原型模式:克隆生成对象
|
Java 开发者
对象克隆|学习笔记
快速学习对象克隆
|
设计模式 Java uml
java设计模式之原型模式-浅克隆与深克隆
定义:原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 ​ 在应用程序中,有些对象比较复杂,其创建过程过于复杂,而且我们又需要频繁的利用该对象,如果这个时候我们按照常规思维new该对象,那么务必会造成资源浪费,这个时候我们就希望可以利用一个已有的对象来不断对他进行复制就好了,这就是编程中的“克隆”。
1066 0

热门文章

最新文章