Objeto

Keywords: Objeto, C, Classe, Delphi (linguagem de programação), Função, Linguagem de programação, Linguagem de programação Java, Orientação a objeto, Propriedade

No conceito de sistemas orientados a objetos, um objeto representa uma entidade que pode ser física, conceitual ou de software. É uma abstração de algo que possui fronteira definida e significado para a aplicação.

Programação

Dentro da terminologia das linguagens de programação, um objeto passa a existir a partir de um 'molde'. Este 'molde', definido como classe do objeto, define os limites, seus atributos e suas funções básicas (herança). Podem ser criadas várias cópias ou instâncias de um objeto. É possível modificar e criar um novo objeto por combinar classes diferentes (polimorfismo).

A vantagem do uso de objetos na programação é que estes permitem utilizar funções e atributos conhecidos (interface) sem necessidade de conhecimento sobre sua estrutura interna (encapsulamento). Isto permite modificar internamente o objeto sem modificações em seu uso normal. Para ilustrar : utilizamos o objeto 'liquidificador' pressionando seus botões, mas não precisamos saber como funciona seu 'motor'. Se for necessário trocar o 'motor', não será necessário alterar o modo de usá-lo.

Ferramentas de desenvolvimento com orientação a objeto

50px

Este artigo é somente um esboço para um artigo maior.
Quer ajudar a Wikipédia? Acrescente alguma informação!

Keywords: Objeto, C, Classe, Delphi (linguagem de programação), Função, Linguagem de programação, Linguagem de programação Java, Orientação a objeto, Propriedade