我的 SuperYo 类扩展了 Persona 类,如下所示:
public class SuperYo extends Persona {
private NotSerializableObj obj1
private NotSerializableObj obj2
private NotSerializableObj obj3
}
public class Persona {
private SerializableObj sObj1
private SerializableObj sObj2
private SerializableObj sObj3
}
问题是,我将 SuperYo 的 Persona 实例添加到 LinkedList:
LinkedList<Persona> list = new LinkedList<Persona>();
list.add((Persona) superYo);
它将它添加为 SuperYo 对象!上面有所有 NonSerializableObjs ......因此,不能从 Socket 发送:(。
所以,问题是......有没有办法将一个对象“向下转换”到它的父类,所以它的属性不存在?
谢谢!