UCSal – Bacharelado em Informática
Tópicos Especiais em Informática II
Profa. Semíramis Assis
2015.2
Sobrecarga



Métodos com mesmo porém com assinaturas
diferentes, ou seja,recebendo parâmetros
diferentes.
O programador define qual dos métodos irá
chamar, de acordo com sua necessidade.
Assinatura de um método compreende seu
nome e os tipos dos parâmetros de entrada.
O tipo do retorno NÃO faz parte da
assinatura.
Sobrecarga
• Exemplo de construtores sobrecarregados:
• Exemplo de métodos sobrecarregados:
Herança




Uma classe herda atributos e métodos de
outra, se tornando uma classe herdeira ou
subclasse, adicionando novos atributos
específicos de seu negócio.
A classe Pai é chamada de superclasse.
Através da palavra reservada extends
definimos a relação de herança pai – filho.
Através da palavra reservada super
invocamos os métodos da classe pai.
Herança
• Exemplo de Classe herdando da Classe Árvore:
Sobrescrita ou Sobreposição


Métodos da classe Pai podem ser
sobrescritos, com regras específicas do
negócio da classe filha.
Métodos sobrescritos possuem mesmo
nome e mesma assinatura, ficando a
cargo do interpretador decidir qual dos
dois métodos chamar no momento da
execução (palavra reservada super).
Sobrescrita ou Sobreposição
• Exemplo de método sobrescrito na classe filha:
• Exemplo de método sobrescrito, chamando o método do pai:
Exercícios



Exercício! Inicializar os atributos da classe
Árvore através de construtores. O que
aconteceu com os métodos get e set?
Criar construtor mínimo e completo para a
classe Árvore.
Criar
dois
métodos
sobrecarregados
adicionaFruto.Um irá receber o nome de um
fruto, o outro irá receber o nome e a
quantidade de safra por ano.
Exercícios



Criar uma classe Amendoeira herdando da
classe
Árvore,
com
os
atributos
qtdAmendoasRecolhidas
e
nomePessoaResponsavel.
Criar um método eFrutifera, sobrescrito da
classe pai, que irá exibir a mensagem
“Amêndoa é meu fruto.”, caso receba true,
enquanto na classe pai a mensagem é “Sim”
ou “Não”.
Chamar o método eFrutifera da classe pai em
Amendoeira.
Download

POO_aula7_8_OK