Java 瞬态变量被继承,子类被序列化

Java 瞬态变量被继承,子类被序列化,java,serialization,transient,Java,Serialization,Transient,如果继承了可序列化类中的瞬态变量,并且我更改了子类中变量的值 瞬态变量是否仅作为瞬态继承? 如果子类被反序列化,将会发生什么?在反序列化子类后,瞬态变量将保持其行为并具有默认值。字段不能继承,只能隐藏。如果在超类中有一个transient字段,它的行为与序列化该类时的行为完全相同 瞬态变量将保持其行为,并在反序列化子类后具有默认值 对。您可以相当容易地测试它,但它始终会这样做

如果继承了可序列化类中的瞬态变量,并且我更改了子类中变量的值

瞬态变量是否仅作为瞬态继承?
如果子类被反序列化,将会发生什么?在反序列化子类后,瞬态变量将保持其行为并具有默认值。

字段不能继承,只能隐藏。如果在超类中有一个
transient
字段,它的行为与序列化该类时的行为完全相同

瞬态变量将保持其行为,并在反序列化子类后具有默认值

对。您可以相当容易地测试它,但它始终会这样做