Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouPedro Lucas Flores Carreiro Alterado mais de 5 anos atrás
1
Prof.: Bruno Rafael de Oliveira Rodrigues
Programação Prof.: Bruno Rafael de Oliveira Rodrigues
2
Interfaces Especifica um comportamento que seja comum a várias classes. Com isto pode-se desenvolver um código mais genérico e fazer um melhor reuso do código.
3
O Exemplo Aluno Universidade ProgramaTV
4
Comportamento em Comum
Podem ser avaliadas
5
Interface Avaliação
6
Observações A palavra reservada para declarar uma interface é “interface”. Os métodos da interface são todos públicos. Interfaces não possuem Atributos. Os métodos da interface não possuem implementação
7
A interface declarada (avaliação) especifica o comportamento de classes que são avaliadas.
8
Aluno
9
A palavra reservada para uma classe implementar uma interface é “implements”.
Quando uma classe implementa uma interface, ela deve declarar e implementar todos os métodos definidos na interface
10
Universidade
11
ProgramaTV
12
ExemploMain1
13
ExemploMain2 -> Mais genérico
14
O único requisito que tem que ser cumprido é que o objeto tem que ser uma Avaliação, ou seja, o objeto tem que implementar a interface Avaliação. Então, todo o código do “Relatório de Avaliações” foi implementado com base na interface Avaliação e não com base nas classes Aluno, Universidade ou ProgramaTV.
15
Polimorfismo Quando um método que executa de modo diferente, ou seja, possui um comportamento diferente dependendo do objeto referenciado, dizemos que este é um método com polimorfismo. O método possui diferentes formas (diferentes implementações ou comportamento) dependendo do objeto em questão.
16
Pode-se dizer que o método getConceito() e o método getResultado() são métodos polimórficos, ou seja, possuem polimorfismo, pois estes métodos terão um comportamento diferente dependendo do objeto que lista[i] referenciar.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.