正在加载图片...
class ca private String name; private String color public String getNameoi return name; y public void setName(String newName)( name=newName public String getcoloro return color; 3 public void set Color(String new Color) color=new Color 返 public static Cat copy Cat(Cat other) Cat cat=new Cato; cat setName(othergetName(); 拷贝工厂方法 cat setColor(other getcoloro; Cat catA- new Cato; catA setName(MiMi); catA. set Color(“ Black”); Cat catB=Cat. copy Cat(catA);Copy Factory Method • 拷贝工厂方法与拷贝构造函数类似,其区别 是拷贝工厂方法是一个静态方法,该方法返 回所创建的对象副本 • 拷贝工厂方法中适用于JavaBean风格的类的 对象复制 class Cat{ private String name; private String color; public String getName() { return name; } public void setName(String newName) { name=newName; } public String getColor() { return color; } public void setColor(String newColor) { color=newColor; } public static Cat copyCat(Cat other){ Cat cat=new Cat(); cat.setName(other.getName()); cat.setColor(other.getColor()); } } Cat catA=new Cat(); catA.setName(“MiMi”); catA.setColor(“Black”); Cat catB=Cat.copyCat(catA); 拷贝工厂方法
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有