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.