原型模式的定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
1.原型模型的类需要实现Cloneable接口:
Cloneable接口是一个标志性接口:标记该对象可被拷贝。
2.需要覆盖clone()方法
clone()方法是Object的方法。
public class Mail implements Cloneable{
@Override
protected Mail clone() {
Mail mail = null;
try {
mail = (Mail)super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return mail;
}
}