That's because the clone()
method throws CloneNotSupportedException
if your object is not Cloneable
.
You should take a look at the documentation for clone()
method.
Following is how clone()
method is declared in the class Object
:
protected Object clone() throws CloneNotSupportedException
Note:
Also, it's been realized that Clone
is broken. This answer here in SO explains why and how you can avoid using it.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…