Programar orientado a objetos é, a partir de abstrações, definir objetos. Abstrações? Abstrair é você considerar o mínimo de coisas possíveis sobre um determinado objeto. No fogão, por exemplo, você não precisa saber como funciona a sua válvula para saber que ele tem a responsabilidade de produzir chamas.
Hehehe! ;) Você acaba de aprender um importante conceito na POO: abstração. Saber o que é abstração é importantíssimo, pois, conforme o nível de abstração vai diminuindo, vamos entrando em novas fases da OO e aplicando novos conceitos. E além de tudo existe a famosa lei da POO: “Programe para interfaces (abstrações), não para implementações”.
Agora que você já sabe o que são objetos, como seria identificá-los?