/*
 * Child.java
 *
 * Created on December 3, 2002
 */

package collections.getclass;

/**
 * Derived class with equals method Not overridden,
 * overridden using instanceof, overridden using getClass.
 * @author  Thomas Rowland
 */
public class Child extends Parent {

  private static int id = 1;

  /**
   * Overridden equals method using instanceof
   * instead of getClass.
   */
  /*
   public boolean equals (Object o) {
      //if (o.getClass() == this.getClass()
      if (o instanceof Child)
          return (((Child)o).getId() == this.getId());
      return false;
  }
  */

  public String toString() {
    return "I am a Child";
  }

  public int getId() {
    return this.id;
  }
}