Hi friedns,
//Demonstrate the clone method
class TestClone// implements Cloneable
{
int a;
double b;
TestClone cloneTest(){
try{return (TestClone)super.clone();}catch(CloneNotSupportedException e){System.out.println("cloning not allowed");return this;}
}
}
class CloneDemo1
{
public static void main(String[] args)
{
TestClone x1=new TestClone();
TestClone x2;
x1.a=10;
x1.b=20.98;
x2=x1;
//x2=x1.cloneTest();//clone x1
//System.out.println(x2==x1);
// System.out.println(x2.equals(x1));
System.out.println(x1.a+" "+x1.b);
System.out.println(x2.a+" "+x2.b);
}
}
output:
10 20.98
10 20.98
even if i use the clone method iam getting the same result, iam not finding the difference can u help me.