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.
Testez vos connaissances