Design af klassehierarkier
- slide 22 : 26
Interfaces i Java Core API: Cloneable
En klasse C som implementerer interfacet Cloneable
signalerer
, at cloning af C-objekter er tilladt
Interfacet Cloneable er tomt
Hvordan man en laver en klasse, hvis instanser kan klones
Lav en passende subklasse C som implementerer Cloneable
Definer en clone metode i C, som blot kalder den protectede super.clone() i Object
Clone metoden skal - via undetagelseshåndtering - håndtere tilfældet hvor cloning ikke er understøttet
Erklær clone metoden i C for public
Klassen Point defineret som cloneable.
Cloning af objekter
Interface Cloneable i pakken java.lang
Metoden clone i klassen Object