Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
» 学习心得/方法/资源
打印话题 寄给朋友 订阅主题 |
作者 | Re:Java什么时候会抛出CloneNotSupportedException? [Re:virmin] |
virmin
发贴: 7 积分: 0 |
于 2006-07-24 10:54
试了下jigsaw的例子,有点明白了 我的理解,不知道是否对,请指教 Object声明的protected clone虽然可以阻止没实现clone()的子类,在子类外部直接调用clone(),但是对静态方法却没有办法,因为静态方法可以直接访问protected的方法,而这样就有可能会出现对对象使用clone()而实际对象不支持clone()。 第一,二两个例子里的Test,它们都没有实现clone()函数,所以m.clone()调用的是Object的clone(),而Object的clone()通过RTTI来检查对象是否支持Cloneable接口,支持的,按位复制,不支持的,抛出CloneNotSupportedException。 Am I right?
virmin edited on 2006-07-24 11:07
基于WEB的J2EE报表解决方案集锦 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
11030 | Java什么时候会抛出CloneNotSupportedException? | virmin | 184 | 2006-07-21 17:21 |
8976 | Re:Java什么时候会抛出CloneNotSupportedException? | ranchgirl | 183 | 2006-07-22 21:56 |
8965 | Re:Java什么时候会抛出CloneNotSupportedException? | jigsaw | 1181 | 2006-07-23 02:33 |
8851 | Re:Java什么时候会抛出CloneNotSupportedException? | jigsaw | 30 | 2006-07-23 02:34 |
12051 | Re:Java什么时候会抛出CloneNotSupportedException? | virmin | 191 | 2006-07-24 10:46 |
9128 | Re:Java什么时候会抛出CloneNotSupportedException? | virmin | 344 | 2006-07-24 10:54 |
9359 | Re:Java什么时候会抛出CloneNotSupportedException? | jigsaw | 44 | 2006-07-25 09:56 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |