quinta-feira, junho 21, 2007

Overriding (sobreposição)

Na programação orientada a objetos é a característica da linguagem que permitir uma subclasse implementar um método existente na superclasse. A implementação da subclasse sobrepõe o método, com mesmo nome e mesma assinatura, da classe pai. Por exemplo:

public class SuperClasse

{

public void imprimir()

{

// faz alguma coisa.

}

}

public class SubClasse extends SuperClasse

{

// este método sobrepoe o metodo definido na classe SuperClasse.

public void imprimir()

{

// faz alguma coisa.

}

}