직렬화할 수 없는 가장 가까운 상위 클래스에 인수가 없는 생성자가 없는 Serializable 클래스를 보고합니다. 그러한 클래스는 역직렬화할 수 없으며 InvalidClassException를 발생시키며 실패합니다.

예:


  class Ancestor {
    private String name;
    Ancestor(String name) {
      this.name = name;
    }
  }

  // 상위 클래스가 직렬화 불가능하며
  // 생성자가 인수를 취하기 때문에이 클래스에 경고 발생
  class Descendant extends Ancestor implements Serializable {
    Descendant() {
      super("Bob");
    }
  }