O que foi trabalhado nessa atividade:
- Encapsulamento / Modificadores de Acesso
- Construtores
- Enumerações
- Herança
- Downcasting
- Membros estáticos
- Padrões de camadas
- Sobrescrita de método
- Sobrecarga de método
- Polimorfismo
- Exceções
- Método / classe abstrata
Repositório de referência: https://github.com/acenelio/chess-system-java