Given:
11. class Ford extends Car implements Serializable {
12. Ford() { System.out.print("new Ford "); }
13. }
14.
15. class Car {
16. Car() { System.out.print("new Car "); }
17. }
If you attempt to deserialize a properly serialized instance of Ford, what is the result?
A new Car
B new Ford
C new Car new Ford S
D new Ford new Car
E Compilation fails.
F An exception is thrown at runtime.
Deserializar é o processo inverso, de pegar aquele objeto que você serializou (em um arquivo ou outro meio) e escrevê-lo novamente na memória como um objeto p/ que você possa utilizar.
Só tem uma coisa nesta questão… é que na deserialização… o construtor não roda… e este caso o construtor de Ford
não roda… porém o de Car que não implementa serializable roda.