Buscar

07_-_Heranca_01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
Herança
Objetivo
Alterar o comportamento de uma classe já definida e/ou estabe-
lecer uma hierarquia de classes bem organizada.
Vantagens
• Permite “alterar” uma classe que já é utilizada (talvez até em 
outros sistemas) mantendo seu comportamento intacto.
• Não há necessidade da presença do código fonte da classe a 
ser alterada, ele pode estar em uma biblioteca de objetos.
Nomenclatura
• Classe Original  Mãe / Base / Herdada / Ancestral
• Classe Modificada  Filha / Derivada / Herdeira / Descendente
Tipos de Herança
Herança Simples × Herança Múltipla (C++)
2
public class Jmae{
public void print(){
System.out.println(“Método da classe Mãe”);
}
}
Public class JFilha extends JMae{
}
Public class JMain{
public static void main(String args[]){
JFilha obj = new JFilha();
obj.print;
}
}

Continue navegando