| Child.java |
/*
* 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;
}
}