Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Programação III Herança * de 14 Herança Ocorre em java quando uma classe herda as características (atributos e métodos) definidas em outra classe. A classe que herda chama-se filha ou subclasse, já que foi herdada pai ou superclasse; Normalmente a classe filha implementa novos atributos e/ou métodos. * de 14 Prof. Osiel Marlon * CONCEITOS DE ORIENTAÇÃO A OBJETOS Herança É um mecanismo orientado a objetos que permite a reutilização da estrutura e do comportamento de uma classe ao se definir novas classes. A classe que herda o comportamento é chamada de subclasse ou classe-filha e a que definiu o comportamento superclasse ou classe-mãe. Não há limites no número de níveis na hierarquia de herança. * de 14 Prof. Osiel Marlon * Herança ou Especialização Pode ser: Simples * de 14 Prof. Osiel Marlon * CONCEITOS DE ORIENTAÇÃO A OBJETOS * de 14 Prof. Osiel Marlon * Prof. Osiel Marlon * Herança ou Especialização Pode ser: Múltipla * de 14 Prof. Osiel Marlon * CONCEITOS DE ORIENTAÇÃO A OBJETOS HERANÇA MÚLTIPLA * de 14 Prof. Osiel Marlon * CONCEITOS DE ORIENTAÇÃO A OBJETOS Especialização e Generalização Através da herança é possível representar a relação de generalização/especialização entre duas classes: A superclasse é uma generalização da(s) subclasse(s) A subclasse é uma especialização da(s) superclasse(s) * de 14 Prof. Osiel Marlon * CONCEITOS DE ORIENTAÇÃO A OBJETOS * de 14 Herança Utilizada em situações que duas classes podem possuir atributos e métodos em comum: * de 14 Herança Solução com herança: * de 14 Herança class Pessoa { private String nome; private String telefone; private String endereco; public void realizarLogin() {} //… métodos getters e setters } class Aluno extends Pessoa { private int matricula; private String curso; public void consultarNotas() {} public void realizarMatricula() {} //… métodos getters e setters } class Professor extends Pessoa { //… } * de 14 Prof. Osiel Marlon * Exercício 1- Explique o conceito de Herança Múltipla, mostre um exemplo. 2 – Para a classe Curso, no contexto de uma Faculdade, crie 3 classes filhas com atributos e métodos. (Ex.: CursoGraduacao) 3 – Crie o código em JAVA para implementar os diagramas de classes a seguir: * de 14 * de 14 * de 14 Exercício Resolva os exercícios da atividade 2 * * * * * * * * * *
Compartilhar