27 lines
630 B
Java
27 lines
630 B
Java
package clone;
|
|
|
|
/**
|
|
* This program demonstrates cloning.
|
|
* @version 1.10 2002-07-01
|
|
* @author Cay Horstmann
|
|
*/
|
|
public class CloneTest
|
|
{
|
|
public static void main(String[] args)
|
|
{
|
|
try
|
|
{
|
|
Employee original = new Employee("John Q. Public", 50000);
|
|
original.setHireDay(2000, 1, 1);
|
|
Employee copy = original.clone();
|
|
copy.raiseSalary(10);
|
|
copy.setHireDay(2002, 12, 31);
|
|
System.out.println("original=" + original);
|
|
System.out.println("copy=" + copy);
|
|
}
|
|
catch (CloneNotSupportedException e)
|
|
{
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
} |