import java.io.*;
class Food {Food(){System.out.println("1");}
}
class
Fruit extends Food implements Serializable{
Fruit(){System.out.println("2");}
}
public class Banana extends Fruit{
int size=42;
public static void main(
String a[]){
Banana b=new Banana();
b.serializeBanana(b);//assume correct serialization
b=b.deserialize(b);//assume correct
System.out.println("restore" + b.size + " ");
}
}
why the output is 121 restore 42?
can any one explain the above code,Thnaks in advance.........