Conceitos de OO
Complementa afirmando que o paradigma da orientação a objetos visualiza um sistema de software como uma coleção de agentes interconectados chamados objetos. (Bezerra 2003)
Três diferentes objetos são mostrados a seguir.
2. Classe
Uma classe é uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, relações e semântica. (BOOCH; RUMBAUGH; JACOBSON, 2000).
Classe Carro
(...)
3. Abstração
Complementa afirmando que o paradigma da orientação a objetos visualiza um sistema de software como uma coleção de agentes interconectados chamados objetos. Cada objeto é responsável por realizar tarefas específicas. É através da interação entre objetos que uma tarefa computacional é realizada. Um sistema de software orientado a objetos consiste de objetos em colaboração com o objetivo de realizar as funcionalidades deste sistema (Bezerra 2003).
A abstração consiste na concentração dos aspectos essenciais, próprios, de uma entidade e em ignorar suas propriedades acidentais. No desenvolvimento de sistemas, isso significa concentrar-se no que um objeto é e faz, antes de decidir como ele deve ser implementado. O uso da abstração preserva a liberdade de se tomar decisões evitando, tanto quanto possível, comprometimentos prematuros com detalhes (Rumbaugh 1994).
4. Atributo
“É uma propriedade de uma classe que descreve um intervalo de valores que as instâncias da propriedade podem apresentar” (BOOCH; RUMBAUGH; JACOBSON, 2000,p.50).
5. Identificador
6. Instância
7. Operação
É a implementação de um serviço que pode ser solicitado pelo objeto da classe para modificar o comportamento. Uma