The Object.clone method
- Creates shallow copies

- Does not systematically clone all subobjects
- Must be used with caution
- It is declared as protected; prevents from accidentally calling x.clone() if the class to which x belongs hasn't redefined clone to be public
- You should override the clone method with care (see Advanced Topic 13.6)