my dog learned polymorphism
The moose likes Beginning Java and the fly likes Clone concept doubt Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Clone concept doubt" Watch "Clone concept doubt" New topic

Clone concept doubt

akshitha Akki

Joined: Aug 03, 2012
Posts: 24

Here when the p1.clone() call is made, it checks whether the Objects' class is implementing Cloneable interface, then comes the actual call definition where the return super.clone() is made.
Can some brief out why it is made as super.clone() and how will it make the cloning of the object.
Suresh Sajja
Ranch Hand

Joined: May 12, 2009
Posts: 34

Invoking super.clone will eventually invoke Object’s clone method,
Object's clone method first verifies if class of this object implements cloneable, then creates new instance of the class and initializes all the fields with same values as in original object.

I agree. Here's the link:
subject: Clone concept doubt
It's not a secret anymore!