Sumários

Semana 8

7 Novembro 2024, 16:30 André Souto

Resolução de exercícios da folha 7 sobre construção de objectos. 


Resolução do terceiro exercício tp.


Semana 8

7 Novembro 2024, 15:00 André Souto

Resolução de exercícios da folha 7 sobre construção de objectos. 


Resolução do terceiro exercício tp.


S8 - T16 - Considerações sobre o projecto

7 Novembro 2024, 14:00 André Souto

Leitura e interpretação do projecto de programação da cadeira.
Considerações gerais para uma boa implementação de uma solução.


Semana 8

6 Novembro 2024, 14:30 André Souto

Resolução de exercícios da folha 7 sobre construção de objectos. 


Resolução do terceiro exercício tp.


S8 - T17 - A interface Iterable e a Interface Iterator

4 Novembro 2024, 13:30 André Souto

Conclusão da aula anterior:
- Métodos abstratos e a sua assinatura.
- O diagrama de UML de classes abstratas e de subtipos que concretizam as classes abstratas.
- Métodos esqueletos e seu uso.
- Exemplos.
- Conclusões sobre as classes abstratas.

Exemplos motivacionais para a definição de um iterador.
A assinatura de uma classe que oferece o serviço de Iterable.
Considerações sobre o tipo genérico da classe Iterable.
O método iterator() como criador de um objeto que concretiza a interface Iterator.
O objeto concreto que realiza um Iterator como objeto que aponta para a estrutura do tipo de dados sobre a qual se está a criar o iterador. Objetivo e recomendações.
Definição de uma classe concreta que implementa os serviços da interface Iterator.
Definição dos métodos hasNext() e next() dentro da classe e suas responsabilidades.
Exemplos de implementação e de uso.
Os alunos devem consultar o material da aula e o guião da UC de LabP sobre este assunto.