Herança em Java
Herança A herança, juntamente com o encapsulamento e polimorfismo, é um dos três características primárias (ou pilares de ) da programação orientada a objeto A herança permite que criar novas classes que reutilizem, estendam e modifiquem um comportamento que é definido em outras classes.
Herança A classes que é herdada é chamada de Classe base Classe Pai Classe Mãe Super Classe A classe que herda de outra classe é chamada de: Classe derivada Classe Filho Sub Classe
Herança Conceitualmente, uma classe derivada é uma especialização da classe base. Java não aceita herança múltipla, apenas herança simples
Exemplo de Herança
Exemplo de Herança
Herança em Java Super Classe
Herança em Java Sub Classe
Modificadores de Acesso Em Java existem o seguintes modificadores de acesso public Um método definido como Public pode ser acessado por qualquer classe de qualquer projeto private Este modificador é o mais restrito, somente a classe onde ele foi definido é que pode acessá-lo, nenhuma outra tem permissão, nem mesmo as classes que herdam da classe onde o método foi definido.
Modificadores de Acesso protected Somente as classes que herdam da classe que contem o método protegido (protected) tem permissão para acessá-lo.
Construtores Instanciar um objeto de uma classe derivada inicia uma cadeia de chamadas de contrutores. Antes de realizar suas tarefas o contrutor da classe derivada invoca o construtor da classe base Assim, podemos dizer que sempre que criamos um objeto da classe derivada estamos criando também um objeto da classe base
Exemplo – classe base
Exemplo – classe derivada
Exercícios