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 of the following is a SaaS product?

A
iPhone 15
0%
B
Samsung Galaxy S24
0%
C
Salesforce Customer 360
0%
D
Google Chrome 121
0%
Correct! Incorrect!     View the SaaS 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.