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 dans 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 plus. Bien que la syntaxe de la définition d’une classe varie entre les langages de programmation, les classes ont le même objectif dans chaque langage. Toutes les classes peuvent contenir des définitions de variables et des méthodes, ou des sous-routines qui peuvent être exécutées par l’objet correspondant.
Voici un exemple de définition de classe Java de base:
classe 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 étant « Hello world ! ». La méthode main invoque la classe System de la bibliothèque centrale intégrée de Java, qui contient la méthode out.println. Cette méthode est utilisée pour imprimer l’échantillon de texte dans la fenêtre de sortie de texte.
Les classes sont une partie fondamentale de la programmation orientée objet. Elles permettent aux variables et aux méthodes d’être isolées à des objets spécifiques au lieu d’être accessibles par toutes les parties du programme. Cette encapsulation des données protège chaque classe des modifications apportées dans d’autres parties du programme. En utilisant des classes, les développeurs peuvent créer des programmes structurés avec un code source qui peut être facilement modifié.
NOTE : Bien que les classes soient fondamentales dans la programmation orientée objet, elles servent de plans, plutôt que de blocs de construction de chaque programme. Ceci est dû au fait que les classes doivent être instanciées en tant qu’objets afin d’être utilisées dans un programme. Les constructeurs sont généralement utilisés pour créer des objets à partir des classes, tandis que les destructeurs sont utilisés pour libérer les ressources utilisées par les objets qui ne sont plus nécessaires.
Mise à jour : 18 avril 2011