Sistema de xadrez
- Encapsulamento e modificadores de acesso (público, privado e protegido)
- Associação entre classes
- Enumerações
- Herança
- Casting
- Membros estáticos
- Padrão de camadas
- Overriding
- Overloading
- Polimorfismo
- Exceções
- Classes e métodos abstratos
- Manipulação de ArrayList
- Manipulação de matrizes