Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouVictor Gabriel Fraga de Caminha Alterado mais de 9 anos atrás
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.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.