No exemplo tínhamos classes que abrangiam um método chamado mostrar(), o qual mostrava no console um texto com a descrição da forma.

Para que esse método mostrasse as informações corretas, tivemos que sobrescrevê-lo na classe quadrado, conforme abaixo:

public class Retangulo extends Forma {
…
public void mostrar() {
   System.out.println(”retangulo ” + comprimento + ”x” + largura);
}
}

public class Quadrado extends Retangulo {
...
public void mostrar() {
System.out.println(”Quadrado ” + this.getComprimento());
}
}

Podemos verificar que as assinaturas do método são exatamente iguais.

Copyright © 2014 AIEC.