Material da disciplina de Programação Orientada a Objetos (PROO).
- Tipos de dados
- Entrada e saída de dados
- Estruturas de decisão
- Estruturas de repetição
- Array
2. Introdução à Programação Orientada a Objetos
- Classes
- Objetos
- Métodos
- Método construtor
- Encapsulamento
- Sobrecarga de método (method overloading)
- Atributos e métodos static
- Array de objetos
3. Relacionamento entre Classes
- Associação
- Multiplicidade
- Navegabilidade
- Implementação usando array
- Implementação usando API Collections
- Herança
- Modificadores de acesso
- Sobrescrita de método
- Polimorfismo
- Classe selada (sealed class)
- Classe abstrata
- Método abstrato
- Interface
- Interface funcional
- Java Database Connectivity (JDBC)
- Connection
- DriverManager
- PreparedStatement
- ResultSet
- SQLException
- Padrão Data Access Object (DAO)
- Princípios SOLID
- Clean Architecture
- Strings
- API DateTime
- API Collections
- API Stream
- Exception Handling
- Generics
- Optional