Define-se um objeto como um conceito, uma abstração, algo com limites nítidos e significado em relação à realidade estudada (Rumbaugh, 1994). Os objetos facilitam a compreensão do mundo real e oferecem uma base real para a implementação em um sistema de software. Eles possuem identidade e são distinguíveis.
Os
exemplos a seguir ilustram a idéia de objeto: o homem Mohandas K. Gandhi, o rio
Amazonas, a cidade de Belo Horizonte, a empresa Human Tecnologies Ltda., etc.
Objetos
possuem características próprias que descrevem o seu estado em um determinado
momento, e a isso se denomina atributos ou propriedades de um objeto.
O
exemplo a seguir ilustra o conceito de atributo: ”A cidade de Belo Horizonte
possui uma população de 600.000 habitantes.” Neste caso “população” é
um atributo que descreve o objeto “Belo Horizonte”em um determinado momento.
Os
objetos são responsáveis por atuar sobre os seus atributos e também sobre
outros objetos, para isto desempenham diversas “operações”. Essas operações
descrevem o comportamento do objeto. Os métodos são a implementação dessas
operações.
A
seguir é mostrado um exemplo de operação: “A cidade de Belo Horizonte
incrementou sua população de 50.000 habitantes.” Neste caso, a operação de
“incrementar” será implementada por um método do objeto “Belo
Horizonte” que adicionará “50.000”no atributo “população”.