public class CreatingObjectusingCloneMethodShallowCloning implements Cloneable{
String name;
int rollno;
String housename;
//Defining the clone method
protected Object clone() throws CloneNotSupportedException {
return super.clone();
}
public static void main(String args[]) throws CloneNotSupportedException {
CreatingObjectusingCloneMethodShallowCloning obj=new CreatingObjectusingCloneMethodShallowCloning();
CreatingObjectusingCloneMethodShallowCloning obj2= (CreatingObjectusingCloneMethodShallowCloning) obj.clone();
obj.housename="HouseName-1";
obj2.housename="HouseName-2";
System.out.println(obj.housename);
}
}
Я присвоил значение housename, используя object - obj. На следующем шаге я изменил значение, используя obj2. Если я распечатаю его с использованием obj, должно ли оно отражать значение, которое я присвоил секунде?