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