public OverrideClone_Example() {
super();
elements = new int[ 1 ];
}
public void setElements( int value ) {
for ( int i = 0; i < elements.length; i++ ) {
elements[ i ] = value;
}
}
public void print() {
for ( int i = 0; i < elements.length; i++ ) {
System.out.println( elements[ i ] );
}
}
private int[] elements;
public static void main(String[] args){
OverrideClone_Example original = new OverrideClone_Example();
original.setElements( 1 );
OverrideClone_Example clone = null;
try {
clone = (OverrideClone_Example)original.clone();
System.out.println( "Cloner avant modification de l'original" );
clone.print();
original.setElements( 2 );
System.out.println( "Cloner après modification de l'original" );
clone.print();
}catch ( CloneNotSupportedException e ) {
e.printStackTrace();
}
}
|
|