Esta eh uma das caracteristicas do polimorfismo, poder adicionar uma versao diferente de comportamento a uma classe, e tambem, poder continuar mantendo o comportamento anterior.
 
Vamos lah: Imagine que voce tem uma classe qualquer, digamos "A"
 
public class A{
 
  public void metodo(){
    System.out.println( "metodo A" );
  }
 
}
 
Agora, imagine que voce tem uma nova classe "B", como sendo "filha" de "A"
 
public class B extends A{
 
  public void metodo(){
 
    super.metodo();
 
    System.out.println( "metodo B" );
 
  }
 
}
 
A chamada "super.metodo()" farah com que o metodo da classe "pai" seja executado.
 
----- Original Message -----
Sent: Tuesday, March 11, 2003 11:28 PM
Subject: [java-list] Sobrescrevendo um método

Galera, como eu faço pra reescrever um método de uma superclasse, sem perder o que já está escrito na superclasse? Na verdade não é bem reescrever, mas sim adicionar código a esse método.
 
Obrigado!
Sergio Ferreira de Mendonça
Nexxera Tecnologia e Serviços S.A.
http://www.nexxera.com

Responder a