import java.io.Serializable;
public class Person implements Serializable {
  private String name;
  private double salary;
  private Person[] dependents;
  private int numDepend = 0;
  
  public Person(String n, double s) {
    name = n;
    salary = s;
    // assume that ListArrayBased also implements the
    // Serializable interface
    dependents = new Person[25];
  } // end constructor

  public void addDependent(Person p) {
    numDepend++;
    dependents[numDepend] = p;
  } // end addDependent

  public String getName() {
    return name;
  } // end getName
  // other methods for class appear here
  private final static long serialVersionUID = 59;
} // end Person
