Image de l'article Classes et objets : instanciation d'objets

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 :

classe Voiture { Couleur de la chaîne ; Balise de chaîne ; } classe publique Principale { public static void main (String[] arguments) { Voiture maVoiture = nouvelle Voiture(); } }

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 :

maVoiture.color = "Rouge" ; maCar.marque = "Ferrari" ;

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 :

classe Voiture { Couleur de la chaîne ; Balise de chaîne ; void accélérer() { System.out.println("La voiture accélère."); } }

Vous pouvez appeler la méthode 'accelerate' sur 'myCar' comme suit :

maVoiture.accelerate();

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 :

classe Voiture { Couleur de la chaîne ; Balise de chaîne ; Voiture (couleur de la chaîne, marque de la chaîne) { this.color = couleur; this.mark = marque; } void accélérer() { System.out.println("La voiture accélère."); } }

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 :

Voiture maCar = nouvelle Voiture("Rouge", "Ferrari");

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.

Image de l'article Classes et objets : constructeurs

Page suivante de lebook gratuit :

48Classes et objets : constructeurs

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte