Julho 06
Prof(s). Eduardo Bezerra & Ismael H. F. Santos                                                2
Redefinindo métodos de Object
ninstanceof é um operador usado para comparar uma referência com uma classe
nA expressão será true se areferência for do tipo de uma classe ou subclasse testada e false, caso contrário
n
nExemplo: sobreposição de equals()
n class Point {
n    private int x, y;
n    public boolean equals(Object obj) {
n       if ( obj instanceof Point ) {
n          Point ponto = (Point)obj;
n          if ( ponto.x == this.x && ponto.y == this.y) {
n              return true;
n            }
n       }
n         return false;
n       }                Agora posso usar: if(p1.equals(p2))... !
n    }