原型模式

有一个原型实例,基于这个原型实例产生新的实例,也就是”克隆”了。

Object 类中有一个 clone() 方法,它用于生成一个新的对象,当然,如果我们要调用这个方法,java 要求我们的类必须先实现 Cloneable 接口,此接口没有定义任何方法,但是不这么做的话,在 clone() 的时候,会抛出 CloneNotSupportedException 异常。

1
protected native Object clone() throws CloneNotSupportedException;

参考