Eaí, tranquilo?! Eu sou o Paulo e neste repositório estão todos os projetos de aula e desafios do curso de formação em Programação em Orientação a Objetos em Java, ministrado pelo Alura.
- Modificadores de acesso
- Encapsulamento e sua aplicação
- Esconder os detalhes internos de uma classe
- Proteção dos atributos
- Controle e consistência em interações com a classe
- Herança
- Reescrita de métodos
- Herdando atributos e caracteristicas
- Criando classes especializadas
- Polimorfismo
- Como tornar o código mais flexível e reutílizavel
- Abstração
- Representando objetos da vida real
- Simplicidade
- Uso de interfaces
- Conceitos sobre a classe mãe Object
- Tipos de listas
- Percorrendo listas
- Ordenando lista utilizando Colletions e Comparator
- Variáveis de refêrencia
- Integração de APIs e informações adicionais
- Informações sobre o formato JSON
- Classe Record e a sua facilidade em representar um objeto Json
- Imutabilidade
- Importância e uso de exceções, criando a minha própria exceção
- Utilizando Gson para serialização e desserialização
- Utilizando a classe FileWriter para gravar dados em arquivos