17.3. Classes et objets : instanciation d'objets
Page 47 | Écouter en audio
Dans la programmation orientée objet, les classes et les objets sont des concepts fondamentaux. Une classe est une structure qui définit les états et les comportements que peut avoir un objet. D’un autre côté, un objet est une instance d’une classe dont les états et les comportements sont définis par la classe. Dans cette section, nous verrons comment instancier des objets dans la logique de programmation.
Instanciation d'objets
L'instanciation d'un objet est le processus de création d'un objet d'une classe. Dans les langages de programmation orientés objet, cela se fait à l'aide de l'opérateur « nouveau ». Lorsqu'un objet est instancié, la mémoire est allouée pour contenir l'objet et ses attributs sont initialisés à leurs valeurs par défaut.
Par exemple, en Java, vous pouvez créer une classe 'Car' et instancier un objet de cette classe comme suit :
Dans cet exemple, « myCar » est une instance de la classe « Car ». L'opérateur 'new' est utilisé pour créer l'instance et la mémoire est allouée pour stocker l'objet 'myCar'.
Attributs de l'objet
Les attributs d'un objet sont les variables qui stockent l'état de l'objet. Dans l'exemple ci-dessus, « color » et « make » sont des attributs de la classe « Car ». Lorsqu'un objet est instancié, ses attributs sont initialisés à leurs valeurs par défaut. En Java, les valeurs par défaut sont nulles pour les références d'objet, 0 pour les types numériques et false pour les booléens.
Les attributs d'un objet peuvent être consultés et modifiés à l'aide de la notation par points. Par exemple, vous pouvez définir la couleur et la marque de « myCar » comme suit :
Méthodes d'objet
Les méthodes d'un objet sont les fonctions qui définissent le comportement de l'objet. Ils peuvent accéder et modifier les attributs des objets et effectuer d'autres opérations. Par exemple, vous pouvez ajouter une méthode « accelerate » à la classe « Car » comme suit :
Vous pouvez appeler la méthode 'accelerate' sur 'myCar' comme suit :
Cela affichera "La voiture accélère". sur la console.
Constructeurs
Un constructeur est une méthode spéciale appelée lorsqu'un objet est instancié. Il est utilisé pour initialiser les attributs des objets. En Java, le constructeur porte le même nom que la classe et n'a pas de type de retour. Par exemple, vous pouvez ajouter un constructeur à la classe « Car » comme suit :
Dans cet exemple, le constructeur 'Car' accepte deux paramètres, 'color' et 'make', et les utilise pour initialiser les attributs de l'objet. Vous pouvez instancier un 'myCar' avec une couleur spécifique et faire comme suit :
En résumé, l'instance d'objet est un concept fondamental dans la programmation orientée objet. Une classe définit les états et les comportements qu'un objet peut avoir, et un objet est une instance d'une classe. L'instanciation d'un objet implique d'allouer de la mémoire à l'objet et d'initialiser ses attributs à leurs valeurs par défaut.
Répondez maintenant à l’exercice sur le contenu :
A quoi sert un constructeur en programmation orientée objet ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
Page suivante de lebook gratuit :