Conceito de objeto

Outubro 2017

Definição de objeto

A programação orientada a objetos (POO) consiste em modelar informaticamente um conjunto de elementos de uma parte do mundo real (que se chama domínio) em conjunto de entidades informáticas. Estas entidades informáticas chamam-se objetos. São dados informáticos que reúnem as principais características dos elementos do mundo real (tamanho, cor, formato etc.).

A POO é uma ideia que já está consolidada. Simula foi a primeira linguagem de programação a aplicar o conceito de classes, em 1967. Em 1976, Smalltalk implementou os conceitos de encapsulamento, agregação e herança (principais conceitos da POO). Na sequência, várias linguagens orientadas a objetos foram desenvolvidas (Eiffel, Objective C, Loops etc.).

Um objeto se caracteriza por várias noções:

Atributos: são os dados que caracterizam o objeto. São variáveis que armazenam dados relacionados ao estado de um objeto.

Métodos (também chamados de funções de membro): os métodos de um objeto caracterizam seu comportamento, ou seja, são todas as ações (operações) que o objeto pode realizar por si só. Estas operações permitem que o objeto responda às solicitações externas e aja sobre outros objetos. Além disso, as operações estão estreitamente ligadas aos atributos, já que as suas ações dependem e podem alterar os valores dos atributos.

Identidade: o objeto tem uma identidade, algo que o distingue dos outros objetos independentemente do seu estado. De modo geral, essa identidade é criada através de um identificador que decorre, naturalmente, de um problema (por exemplo, um produto pode ser representado por um código e um automóvel, por um número de série).

Veja também


The concept of objects
The concept of objects
El concepto de objeto
El concepto de objeto
Concept d'objet
Concept d'objet
Concetto d'oggetto
Concetto d'oggetto
Última modificação: 3 de outubro de 2017 às 11:44 por Pedro.CCM.
Este documento, intitulado 'Conceito de objeto', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.