Sumários
S7 - T16 - Classe Object and Classes Abstratas
31 Outubro 2024, 14:00 • André Souto
Considerações sobre a classe Object. Descrição, métodos equals, clone e toString e a sua herança para todas as subclasses.
Apresentação de um exemplo motivacional para considerar em programação orientada a objetos classe de tipo abstrato.
Definição.
Diferença para Interfaces.
Enquadramento da criação de classes abstratas nos padrões de desenvolvimento.
Exemplos.
Os alunos deverão estudar os capítulos 16 da ref 1.
S7 - T13 - Herança em Java
28 Outubro 2024, 13:30 • André Souto
Herança em subtipos de Tipos de dados.
O princípio de Liskov.
Périplo pela noção de herança em Java.
Diferença da herança em Java e Python.
Exemplos.
Exemplos como motivação para o estudo de subtipos e herança em Java.
Representação em UML.
Relação entre subclasse e superclasse.
A palavra reservada extends.
Herança de atributos, variáveis e métodos.
Exemplo de uso.
Herança como relação transitiva.
Regras sobre construtores e a palavra reservada super.
Reescrita e redefinição de métodos herdados.
Regras para @Override de métodos.
Os alunos deverão estudar os capítulos 13 e 14 da ref 1.