What is the use of cloneable interface in java?

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.

Leave a Comment