Sumários
Information Hiding via espaço de nome e módulos
13 Abril 2026, 15:30 • Antónia Lopes
De novo a encapsulação a suportar o Information Hiding. Definição de espaços de nomes como forma de evitar ter conflitos de nomes e ter maior controlo na acessibilidade aos tipos e seus membros. Módulos e o seu suporte à encapsulação e a evitar o jar hell. A reutilização com bibliotecas e frameworks.
TP7 Resolução de exercícios da série 6
13 Abril 2026, 14:00 • Antónia Lopes
Estes exercícios pretendem ajudar a entender as implicações do Behavioral Subtyping quando se usa herança, a herança dos contratos do Object e ainda a utilização do padrão decorator.
TP7 Resolução de exercícios da série 6
13 Abril 2026, 14:00 • Gabriel Martins Franco Henriques
Estes exercícios pretendem ajudar a entender as implicações do Behavioral Subtyping quando se usa herança, a herança dos contratos do Object e ainda a utilização do padrão decorator.
Genéricos
10 Abril 2026, 15:00 • Antónia Lopes
A reutilização suportada por classes genéricas e métodos genéricos. O polimorfismo paramétrico, tipos definidos com wildcards e a noção de subtipo para tipos genéricos e suas instanciações.
TP6 Resolução de exercícios da série 5
10 Abril 2026, 13:30 • Antónia Lopes
Estes exercícios exercitam a definição de construtores quando se usa a herança, a utilização dos padrões template method e simple factory, o uso de ficheiros de configuração e reflexão para adiar decisões para runtime.