Classe

Una classe viene utilizzata nella programmazione orientata agli oggetti per descrivere uno o più oggetti. Funge da modello per creare, o istanziare, oggetti specifici all'interno di un programma. Sebbene ogni oggetto venga creato da una singola classe, una classe può essere utilizzata per istanziare più oggetti.

Diverse linguaggi di programmazione supportano le classi, tra cui Java, C++, Objective-C e PHP 5 e versioni successive. Sebbene la sintassi di una definizione di classe vari a seconda del linguaggio di programmazione, le classi svolgono lo stesso scopo in ogni linguaggio. Tutte le classi possono contenere definizioni di variabili e metodi, ovvero subroutine che possono essere eseguite dall'oggetto corrispondente.

Di seguito è riportato un esempio di definizione di una classe Java di base:

class Sample
{
   public static void main(String[] args)
   {
      String sampleText = "Hello world!";
      System.out.println(sampleText);
   }
}

La classe precedente, denominata Sample, include un singolo metodo denominato main. All'interno di main, la variabile sampleText viene definita come "Hello world!". Il metodo main richiama la classe System della libreria principale integrata di Java, che contiene il metodo out.println. Questo metodo viene utilizzato per stampare il testo di esempio nella finestra di output testuale.

Le classi sono una parte fondamentale della programmazione orientata agli oggetti. Consentono di isolare variabili e metodi in oggetti specifici, invece di renderli accessibili da tutte le parti del programma. Questo incapsulamento dei dati protegge ogni classe dalle modifiche apportate in altre parti del programma. Utilizzando le classi, gli sviluppatori possono creare programmi strutturati con codice sorgente facilmente modificabile.

NOTE: Sebbene le classi siano fondamentali nella programmazione orientata agli oggetti, fungono da progetti, anziché da elementi costitutivi di ogni programma. Questo perché le classi devono essere istanziate come oggetti per poter essere utilizzate all'interno di un programma. In genere, i costruttori vengono utilizzati per creare oggetti dalle classi, mentre i distruttori vengono utilizzati per liberare le risorse utilizzate dagli oggetti che non sono più necessari.

Aggiornato April 18, 2011 da Per C.

quizMetti alla prova le tue conoscenze

Which version of Mac OS X preceded Mac OS X 10.7 Lion?

A
Panther
0%
B
Jaguar
0%
C
Puma
0%
D
Snow Leopard
0%
Correct! Incorrect!     View the Snow Leopard definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Classe 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.