A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis 2015.2.

Apresentações semelhantes


Apresentação em tema: "UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis 2015.2."— Transcrição da apresentação:

1 UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis 2015.2

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.

3 Sobrecarga Exemplo de construtores sobrecarregados: Exemplo de métodos sobrecarregados:

4 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.

5 Herança Exemplo de Classe herdando da Classe Árvore:

6 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).

7 Sobrescrita ou Sobreposição Exemplo de método sobrescrito na classe filha: Exemplo de método sobrescrito, chamando o método do pai:

8 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.

9 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.


Carregar ppt "UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis 2015.2."

Apresentações semelhantes


Anúncios Google