61 /** *//**
62 * 取得一个猴王的深克隆化身
63 * @return
64 */
65 public Object 变出一个新化身(){
66 Object cloneObj=null;
67 try{
68 cloneObj=clone();
69 }catch(CloneNotSupportedException ex){
70 ex.printStackTrace();
71 }
72 return cloneObj;
73 }
74
75 @Override
76 protected Object clone() throws CloneNotSupportedException{
77 return super.clone();
78 }
79
80 public String 名字() {
81 return name;
82 }
83
84 public void 改名(String name){
85 this.name=name;
86 }
87
88 public 武器 的武器() {
89 return weapon;
90 }
91
92 public void 取得武器(武器 weapon) {
93 this.weapon = weapon;
94 }
95 }
96
97 abstract class 武器 implements Cloneable{
98 public 武器(){
99
100 }
101
102 @Override
103 public Object clone(){
104 Object result=null;
105 try{
106 result= super.clone();
107 }catch(CloneNotSupportedException ex){
108 ex.printStackTrace();
109 }
110 return result;
111 }
112 }
113
114 class 金箍棒 extends 武器{
115 public 金箍棒(){
116 }
117
118 @Override
119 public Object clone(){
120 return super.clone();
121 }
122 }
123
124 class 宝葫芦 extends 武器{
125 public 宝葫芦(){
126 }
127
128 @Override
129 public Object clone(){
130 return super.clone();
131 }
132 }
133}
上一页 [1] [2] [3]
责任编辑:小草