ae pessoal estudo serialização cap 6 da kathy fiquei na duvida na classe que fiz abaixo, eu achei que ele salvaria apenas o estado objeto com o valor “Camilo”, pois coloqueo um novo valor ao objeto apos a serialização e mesmo assim ele salvou o estado com o novo valor ai fiquei confuso isso… alguem pode me explicar o q houve?
import java.io.*;
class Cobr implements Serializable{
public static void main(String [] agrs){
StringBuilder sb = new StringBuilder("camilo ");
try{
FileOutputStream fo = new FileOutputStream("cobr.txt");
ObjectOutputStream oo = new ObjectOutputStream(fo);
oo.writeObject(sb);
System.out.println("objeto serializado");
oo.close();
}catch(Exception e){}
sb.append("neto");
try{
FileInputStream fi = new FileInputStream("cobr.txt");
ObjectInputStream oi = new ObjectInputStream(fi);
oi.readObject();
System.out.println("objeto deserializado " + sb);
}catch(Exception e){e.printStackTrace();}
}
}