- Extended by
Base interface for classes that can create independent copies of their instances.
Typically, there is a concept of cloning in the native programming environment, which can be utilized to create copies of existing objects. However, the semantic rules vary between programming environments and are often left rather unspecific.
Public / Methods
Creates an independent copy of this object.
There are no rules on how the independent copy must be created, but the following must hold true:
Given that neither
thisnor the returned object is modified, both objects must exhibit the exact same behaviour.
A modification that is performed on the returned object must not affect the behaviour of
thisobject in any way.
The independent copy may be
this object, for example if it is a fly-weight immutable objects.