Herdar é aproveitar código existente!
A Herança é um princípio da Programação Orientada a Objectos que permite que as classes compartilhem atributos e operações baseados em um relacionamento, geralmente generalização. A herança permite a criação de subclasses que herdam atributos e operações da classe pai. A herança é um conceito aplicado no momento de criação das classes. Ela é usada na intenção de evitar que classes que possuam atributos ou métodos semelhantes sejam repetidamente criados. Como exemplo pode-se observar as classes 'aluno' e 'professor', onde ambas possuem atributos como nome, endereço e telefone. Nesse caso pode-se criar uma nova classe chamada por exemplo, 'pessoa', que contenha as semelhanças entre as duas classes, fazendo com que aluno e professor herdem as características de pessoa, desta maneira pode-se dizer que aluno e professor são subclasses de pessoa.
* Quando uma classe AA herda de outra classe A:
- AA herda de A todos os dados e métodos que não são privados;
- AA pode definir novos dados e novos métodos;
- AA pode redefinir dados e métodos de A.
* Herdar é reaproveitar código já existente.
* Instruções de herança:
- extends: indica que uma classe vai herdar de outra;
* ex: public class AA extends A
* super: permite manipular dados e métodos da superclasse.
* ex: super.i = 2;
* // a classe AA está a modificar o atributo i da classe A
* Como é efectuado o acesso aos métodos e aos dados?

Sem comentários:
Enviar um comentário