public OverrideClone_Exemplo() {
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_Exemplo original = new OverrideClone_Exemplo();
original.setElements( 1 );
OverrideClone_Exemplo clone = null;
try {
clone = (OverrideClone_Exemplo)original.clone();
System.out.println( "Clonar
antes da modificação do original" );
clone.print();
original.setElements( 2 );
System.out.println( "Clonar
após modificação do original" );
clone.print();
}catch ( CloneNotSupportedException e ) {
e.printStackTrace();
}
}
|
|