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:
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
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
Objetos não mudam de tipo, mas referências podem
Uso de referências genéricas para comunicação com objetos
Desacoplamento de sistemas
Utilização da anotação "@Override"
Construtores não são herdados
Chamando um construtor da classe mãe com "super()"
Definição de classes abstratas
Finalidade das classes abstratas
Definição de métodos abstratos
Finalidade dos métodos abstratos
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.
- começou 100-days-of-code vamos nessa!
- Complemento da aula Heranças