Oggetto

Un oggetto, nella programmazione orientata agli oggetti (OOP), è un tipo di dati astratto creato da uno sviluppatore. Può includere più proprietà e metodi e può persino contenere altri oggetti. Nella maggior parte dei linguaggi di programmazione, gli oggetti sono definiti come classi.

Gli oggetti forniscono un approccio strutturato alla programmazione. Definendo un insieme di dati come oggetto personalizzato, uno sviluppatore può creare facilmente più oggetti simili e modificare quelli esistenti all'interno di un programma. Inoltre, gli oggetti forniscono l'"incapsulamento", ovvero i dati contenuti in un oggetto sono protetti da modifiche o eliminazioni da parte di altre funzioni o metodi, a meno che ciò non sia consentito esplicitamente.

Un semplice esempio di oggetto può essere un account utente creato per un sito web. L'oggetto potrebbe essere definito come class userAccount e contenere attributi come:

  • nome
  • cognome
  • indirizzo email
  • password
  • età
  • posizione
  • foto

Invece di ricreare queste proprietà ogni volta che viene creato un nuovo account utente, uno script web può semplicemente istanziare un oggetto userAccount. I dati assegnati all'oggetto possono essere memorizzati in un database se l'account utente viene salvato.

Un esempio più avanzato di oggetto è un personaggio in un videogioco. Il personaggio potrebbe avere attributi standard, come un nome, i punti salute e la velocità di movimento. Potrebbe anche contenere altri oggetti, come armi, armature, oggetti e così via. In questo caso, il personaggio è l'"oggetto principale" e gli oggetti che contiene sono "oggetti secondari". Sia l'oggetto principale sia quelli secondari possono avere proprietà e metodi propri. Ad esempio, il personaggio può avere metodi come "muovi" e "attacca". Il comando "attacca" potrebbe fare riferimento all'oggetto "arma", che dispone di metodi propri, come "oscilla" o "affonda".

NOTE: Sebbene gli oggetti siano solitamente associati alla programmazione orientata agli oggetti, nella terminologia generale dell'informatica, un oggetto può indicare un singolo elemento di programmazione, come una variabile, una costante, una funzione o un metodo.

Aggiornato February 28, 2019 da Per C.

quizMetti alla prova le tue conoscenze

A programming error that produces an inaccurate result is called what?

A
Syntax error
0%
B
Buffer error
0%
C
Process error
0%
D
Logic error
0%
Correct! Incorrect!     View the Logic Error definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Oggetto in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.