快速业务通道

大话深入浅出Effective Java核心实战编程思想之猴王的把戏 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
齐天大圣.的武器()); 35        assertEquals(齐天大圣.名字(),"齐天 大圣孙悟空"); 36        assertEquals(空悟孙道士.名字(),"空悟孙道士"); 37     } 38 39    class 猴王 implements Cloneable{ 40        private String name; 41        private 武器 weapon; 42 43        public 猴王(String name){ 44            this.name=name; 45         } 46 47        /** *//** 48         * 取得一个猴王的浅克隆 化身 49         * @return 50         */ 51        public Object 变出一个化身(){ 52            Object cloneObj=null; 53             try{ 54                cloneObj=clone(); 55             }catch(CloneNotSupportedException ex){ 56                 ex.printStackTrace(); 57            } 58            return cloneObj; 59        } 60 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       

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号