Sumários

Semana 6

24 Outubro 2024, 16:30 André Souto

Resolução de exercícios das folhas 5 e folha 6. 




Semana 6

24 Outubro 2024, 15:00 André Souto

Resolução de exercícios das folhas 5 e folha 6. 




S6 - T12 - Interfaces e subtipos.

24 Outubro 2024, 14:00 André Souto

Relembrar a definição do que é uma interface.

Exemplos de instanciação de classes que implementam interfaces.
Diferença entre objetos declarados com o tipo interface e como objetos de uma classe que implementam a interface.
Exemplos. O que pode ou não instanciar-se e que métodos podem ser invocados. 
Noção de subtipo e supertipo. 
Classes vistas como subtipos de interfaces.
Representação UML.

Os alunos deverão estudar os capítulos 13 e  da ref 1.


Semana 6

23 Outubro 2024, 14:30 André Souto

Resolução de exercícios das folhas 5 e folha 6. 




S6 - T11 Interfaces e tipos genéricos.

21 Outubro 2024, 13:30 André Souto

Definição do que é uma interface.

Exemplos.
Criação de interfaces.
Exemplos de interfaces comuns em Java: Cloneable, Iterable, Comparable, etc.
Classes que implementam interfaces.
Exemplo de uso da interface Complexity e as classes Question and QuestionBank que usam a interface Complexity.
Referência às interfaces genéricas. A interface List<E> em que é E é um qualquer tipo não primitivo. Exemplo de aplicação de uma List<Integer> concretizada com uma ArrayList<Integers>. A noção de autoBoxing para transformar dados primitivos em não primitivos e vice-versa.
Exemplo de um Mapa<K,V> genérico em que K é uma chave e V é um valor. Exemplo de uso concretizado com um HashMap.
Périplo pela noção de subtipo.


Os alunos deverão estudar o capítulo 13 do ref 1.