Why is the first constructor called after deserialization and no others
问题 please can someone explain why the constructor of the class 'Gambler' is called after deserialization but say the constructor of the class 'Player' is not? import java.io.*; class Gambler { Gambler() { System.out.print("d"); } } class Person extends Gambler implements Serializable { Person() { System.out.print("c"); } } class Player extends Person { Player() { System.out.print("p"); } } class CardPlayer extends Player implements Serializable { CardPlayer() { System.out.print("c"); } public