Classe

Une classe est utilisée en programmation orientée objet pour décrire un ou plusieurs objets. Elle sert de modèle pour créer, ou instancier, des objets spécifiques au sein d’un programme. Alors que chaque objet est créé à partir d’une seule classe, une classe peut être utilisée pour instancier plusieurs objets.

Plusieurs langages de programmation prennent en charge les classes, notamment Java, C++, Objective C et PHP 5 et versions ultérieures. Bien que la syntaxe d’une définition de classe varie selon les langages de programmation, les classes ont le même objectif dans chacun d’eux. Toutes les classes peuvent contenir des définitions de variables et des méthodes, ou des sous-routines pouvant être exécutées par l’objet correspondant.

Voici un exemple de définition d’une classe Java de base :

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

La classe ci-dessus, nommée Sample, comprend une seule méthode nommée main. Dans main, la variable sampleText est définie comme « Hello world! ». La méthode main appelle la classe System de la bibliothèque principale intégrée de Java, qui contient la méthode out.println. Cette méthode sert à afficher le texte d’exemple dans la fenêtre de sortie de texte.

Les classes constituent une partie fondamentale de la programmation orientée objet. Elles permettent d’isoler les variables et les méthodes dans des objets spécifiques au lieu de les rendre accessibles à toutes les parties du programme. Cette encapsulation des données protège chaque classe contre les modifications apportées aux autres parties du programme. Grâce aux classes, les développeurs peuvent créer des programmes structurés dont le code source peut être facilement modifié.

NOTE: Bien que les classes soient fondamentales en programmation orientée objet, elles servent de plans, plutôt que de blocs de construction de chaque programme. En effet, les classes doivent être instanciées en tant qu’objets pour pouvoir être utilisées dans un programme. Les constructeurs servent généralement à créer des objets à partir de classes, tandis que les destructeurs servent à libérer les ressources utilisées par les objets qui ne sont plus nécessaires.

Mis à jour April 18, 2011 par Per C.

quizTestez vos connaissances

What was the final version of Apple's "OS X" operating system?

A
10.11
0%
B
10.12
0%
C
10.13
0%
D
10.14
0%
Correct! Incorrect!     View the OS X definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Classe sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.