Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 2.07 KB

dia005.md

File metadata and controls

59 lines (43 loc) · 2.07 KB

Round 1

Dia 5

Autor: Marcos Willian
10 Março, 2023 - Sexta-Feira

<< Round 1 | Day 6 >>

Progresso de hoje:

Fiz mais alguns exercicios da lista implementando o que foi aprendido no curso que assisti de Java Polimorfismo: entenda herança e interfaces, onde pude estudar os seguintes topicos:

Introdução à herança

Problemas que a herança pode resolver
Uso da palavra chave "extends" em Java
A classe filha herda atributos e métodos da classe mãe
Benefício da herança: reutilização do código

Herança avançada

Terminologia: classe mãe/super/base e classe filha/sub
Aumentando a visibilidade de membros com "protected"
Acesso a membros da classe mãe com "super"
Sobrescrita de métodos

Polimorfismo

Objetos não mudam de tipo, mas referências podem
Uso de referências genéricas para comunicação com objetos
Desacoplamento de sistemas

Construtores e anotações em herança

Utilização da anotação "@Override"
Construtores não são herdados
Chamando um construtor da classe mãe com "super()"

Classes e métodos abstratos

Definição de classes abstratas
Finalidade das classes abstratas
Definição de métodos abstratos
Finalidade dos métodos abstratos

Notas:

Hoje o dia foi longo e bem cansativo devido ao cansaço físico, mas consegui me dedicar às horas de estudo com qualidade, fazendo os exercícios corretamente e utilizando boas práticas." Para a primeira semana me sinto orgulhoso e me sinto cada vez mais próximo do objetivo.

Thoughts:

Extras:

<< Round 1 | Day 6 >>