原型模式——克隆

简介: 原型模式——克隆

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


相关文章
|
5月前
|
Java 数据库
原型模式
原型模式
33 1
|
设计模式
2023-6-14-第五式原型模式
2023-6-14-第五式原型模式
67 0
|
6月前
|
存储 设计模式
浅克隆和深克隆的详细教程~
浅克隆和深克隆的详细教程~
|
12月前
|
存储
【克隆方法+深浅拷贝】
【克隆方法+深浅拷贝】
67 0
|
设计模式 Java 关系型数据库
原型模式解读
原型模式解读
|
PHP 开发者
对象克隆|学习笔记
快速学习对象克隆
对象克隆|学习笔记
原型模式必知必会
原型模式必知必会
104 0
原型模式必知必会
|
设计模式 JSON JavaScript
我学会了,原型模式
原型模式属于创建型模式,这个类型的设计模式是将 对象的创建和使用解耦了,花式的去创建对象。
146 0
我学会了,原型模式
原型模式:克隆生成对象
原型模式的本质是克隆生成对象
966 0
原型模式:克隆生成对象
|
Java C语言
克隆、深拷贝与浅拷贝区别
克隆、深拷贝与浅拷贝区别
168 0