How is clone() method in Object class knows which class/fields must be cloned? For example how Objcet.super() can know that I need to serialize exactly A class or B class if I don't put any arguments in it?
clone() defined as nativ son I can not see it's implementstion
class A implements Cloneable
{
public int a = 1;
@Override
public Object clone() throws CloneNotSupportedException
{
return super.clone();
}
}
class B extends A
{
public int b = 2;
@Override
public Object clone() throws CloneNotSupportedException
{
return super.clone();
}
}