IMO if a super class implements serializable any sub-class is serializable, and must respect serializable contract, and thus it’s redudant to declare serializable again in the sub-class.