Serialization OCP

When deserializing (loading object):

  • Class must implement Serializable
  • Constructors don’t run
  • Instance inits don’t run
  • But parent constructors and inits run (of a first class in parent hierarchy that doesn’t implement Serializable )