java - Is it clone safe to pass a classes enum to a clone? -
java - Is it clone safe to pass a classes enum to a clone? -
i have simple class holds skeleton much larger, bulkier class. skeleton is string id, type enumeration , flags options.
i able clone skeleton, don't know if enumeration clone safe (pass value). think not since treated classes (pass reference). safe pass enumeration clone?
example clarity:
class { string id; enum state; int flags; clone() { ret = new a(); ret.id = id; ret.state = state; // safe here? ret.flags = flags; homecoming ret; } }
an enum instance, definition, singleton. there 1 instance of each enum instance, design. obviously, thing can re-create reference.
java enums clone pass-by-reference pass-by-value
Comments
Post a Comment