0
我有一個基類(A),它實現了可序列化。該類具有生成的SerailVersionUID,但其子類(B)沒有serialVersionUID。無SerialVersionUID的類ObjectInputStream.readObject()
我見到位(輸入流包含B型的對象)
public Object getObject() throws...
{
Object o = someObjectInputStream.readObject();
return o;
}
我知道下面這是投()被調用readObject返回的對象最好的做法,但鑄件上做通過調用getObject()的方法返回對象;
Querstion: 確實返回的對象可能是A型或B型? 考慮到它沒有UID,是否有任何保證返回的類型總是B?
感謝