La firma per readObject è:ingresso Java serializzazione readObject vs ingresso readExternal
private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException;
che prende in un riferimento di tipo classe concreta.
La firma per readExternal è:
void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
che prende in un riferimento di un tipo di interfaccia.
Quindi, perché questa discrepanza? È solo una svista?