Em aplicações orientadas a objetos é possível construir diferentes tipos de classes, como