博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原型模式
阅读量:5952 次
发布时间:2019-06-19

本文共 727 字,大约阅读时间需要 2 分钟。

原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。以下是例子:

//必须要实现 Cloneable ,调用clone()方法才不会抛出异常

public abstract class AbstractSpoon implements Cloneable{

String spoonName;

public void setSpoonName(String spoonName){

this.spoonName = spoonName; }

public String getSpoonName(){

return spoonName; }

public Object clone(){

Object object = null;

try{

object = super.clone(); }

catch(CloneNotSupportedException exception){

System.out.println("AbstractSpoon is not Cloneable"); }

return object; } }

 

public class SoupSpoon extends AbstractSpoon{  

public SoupSpoon(){

this.setSpoonName("Soup Spoon"); } }

 

//测试类 

public class Test {  

public static void main(String[] args) {

AbstractSpoon ss = new SoupSpoon();

SoupSpoon sss = (SoupSpoon) ss.clone(); } }

转载地址:http://kboxx.baihongyu.com/

你可能感兴趣的文章
一个关于log4j的悲伤的故事
查看>>
PCA
查看>>
ajax上传文件
查看>>
java中通过绝对路径将图片存入数据库
查看>>
简要记录浮点型数据的二进制存储格式
查看>>
ConcurrentHashMap(Java8)源码分析
查看>>
Python文件处理之文件指针(四)
查看>>
Numpy用法详解
查看>>
DataGridView在vb.net中的操作技巧
查看>>
PMP考试冲刺进行中。。。
查看>>
大换血的代价
查看>>
Learn in FCC(3)
查看>>
RunLoop--
查看>>
chrome 2行换行省略号 ... text-ellipse
查看>>
C语言第四次作业
查看>>
Java学习-集合的理解
查看>>
iOS验证码倒计时(GCD实现)
查看>>
iOS中的过滤器和正则表达式(NSPredicate,NSRegularExpression)
查看>>
canvas和svg
查看>>
结对:复利美化版
查看>>