由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - Java复制object
相关主题
请教一个Queue实现的问题immutable list
copy constructor都什么时候be called啊[合集] 问一下这个cast在java里是怎么work的
File generated by Java cannot be read by Android App[合集] 谁能解释一下这里的protected specifier
Is there a way to pass by value in Java?传递一个object reference,如何防止更改object?
what's inside an java object?Re: 谁有Java或Oracle的毒招 ?
How to know the size of a java object ?Java中如何动态生成对象
紧急求教,JAVA程序如何启动浏览器一个Java程序员的话(3)
说说clone咋违反了类继承的原则来的?How to represent n:n relationship in Java?
相关话题的讨论汇总
话题: date话题: clone话题: return话题: catch话题: public
进入Java版参与讨论
1 (共1页)
o****i
发帖数: 1706
1
public Date clone(){
Date date=null;
try {
date=(Date)super.clone();
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
public Date clone(){
return date.clone();
}
这个是否等效呢?有什么区别吗?谢谢!
b******y
发帖数: 9224
2
感觉应该一样的效果。一般自己写clone() method,是需要在 super.clone()完后再加上一些本method应该的设置.
简单的例子. 如果super class定义了 isClone,
在super.clone()之后,就可以写:
isClone = true;
但如果和super class 没有任何区别的话,我觉得两种方法都等同。
h*****0
发帖数: 4889
3
第二个方法里的date是啥?

【在 o****i 的大作中提到】
: public Date clone(){
: Date date=null;
: try {
: date=(Date)super.clone();
: } catch (CloneNotSupportedException e) {
: // TODO Auto-generated catch block
: e.printStackTrace();
: }
: return date;
: }

o****i
发帖数: 1706
4
date is my own made class ah.. from my hw..
o****i
发帖数: 1706
5
opss..I think i made a mistake in second one, it should be Date.clone()...
h*****0
发帖数: 4889
6
so your class is a sub class from Date?
then super.clone and Date.clone should be the same.

【在 o****i 的大作中提到】
: opss..I think i made a mistake in second one, it should be Date.clone()...
h*****0
发帖数: 4889
7
but the first one is not a very good one, since it will return a null if
exception happens.

【在 o****i 的大作中提到】
: opss..I think i made a mistake in second one, it should be Date.clone()...
o****i
发帖数: 1706
8
thx..
1 (共1页)
进入Java版参与讨论
相关主题
How to represent n:n relationship in Java?what's inside an java object?
About TreeMap in JavaHow to know the size of a java object ?
Java里面有没有可能写个带generic parameter的class对built-in type也适用?紧急求教,JAVA程序如何启动浏览器
关于Random怎么用?说说clone咋违反了类继承的原则来的?
请教一个Queue实现的问题immutable list
copy constructor都什么时候be called啊[合集] 问一下这个cast在java里是怎么work的
File generated by Java cannot be read by Android App[合集] 谁能解释一下这里的protected specifier
Is there a way to pass by value in Java?传递一个object reference,如何防止更改object?
相关话题的讨论汇总
话题: date话题: clone话题: return话题: catch话题: public