Objeto

Um objeto, na programação orientada a objetos (OOP), é um tipo de dado abstrato criado por um desenvolvedor. Ele pode incluir várias propriedades e métodos e pode até conter outros objetos. Na maioria das linguagens de programação, os objetos são definidos como classes.

Os objetos oferecem uma abordagem estruturada para a programação. Ao definir um conjunto de dados como um objeto personalizado, um desenvolvedor pode criar facilmente vários objetos semelhantes e modificar objetos existentes dentro de um programa. Além disso, os objetos oferecem "encapsulamento", o que significa que os dados dentro de um objeto são protegidos contra modificação ou destruição por outras funções ou métodos, a menos que isso seja permitido explicitamente.

Um exemplo simples de objeto pode ser uma conta de usuário criada para um site. O objeto poderia ser definido como class userAccount e conter atributos como:

  • nome
  • sobrenome
  • endereço de email
  • senha
  • idade
  • localização
  • foto

Em vez de recriar essas propriedades cada vez que uma nova conta de usuário é criada, um script da web pode simplesmente instanciar um objeto userAccount. Os dados atribuídos ao objeto podem ser armazenados em um banco de dados se a conta de usuário for salva.

Um exemplo mais avançado de objeto é um personagem em um jogo de videogame. O personagem pode ter atributos padrão, como nome, pontos de vida e velocidade de movimento. Ele também pode conter outros objetos, como armas, armaduras, itens etc. Nesse caso, o personagem é o "objeto pai" e os objetos que ele contém são "objetos filhos". Tanto o objeto pai quanto os objetos filhos podem ter suas próprias propriedades e métodos. Por exemplo, o personagem pode ter métodos como "mover" e "atacar". O comando "atacar" pode fazer referência ao objeto "arma", que tem seus próprios métodos, como "golpear" ou "investir".

NOTE: Embora os objetos geralmente estejam associados à programação orientada a objetos, na terminologia geral da ciência da computação, um objeto pode se referir a um único elemento de programação, como uma variável, constante, função ou método.

Atualizado February 28, 2019 por Per C.

quizTeste seus conhecimentos

Which application is designed to create and edit vector graphics?

A
CorelDRAW
0%
B
Adobe After Effects
0%
C
Apple Pages
0%
D
Microsoft Paint
0%
Correct! Incorrect!     View the Vector Graphic definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Objeto nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.