Baixe o app para aproveitar ainda mais
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; } }
Compartilhar