Image de l'article Classes et objets : attributs et méthodes d'une classe

17.2. Classes et objets : attributs et méthodes d'une classe

Page 46 | Écouter en audio

17.2. Classes et objets : attributs et méthodes d'une classe

En programmation orientée objet, une classe est un plan ou un plan qui définit ce qu'un objet peut faire. En revanche, un objet est une instance d’une classe. Dans ce chapitre, nous explorerons les attributs et les méthodes d'une classe, qui sont des composants essentiels dans la définition d'une classe.

Attributs d'une classe

Les attributs sont des variables qui appartiennent à une classe. Ils sont utilisés pour représenter l’état d’un objet. Par exemple, si nous avons une classe appelée « Voiture », certains des attributs que nous pourrions avoir incluent « couleur », « modèle », « année » et « marque ». Ces attributs aident à définir les caractéristiques spécifiques d'un objet.

Les attributs d'une classe sont définis dans la méthode constructeur de la classe. La méthode constructeur est une méthode spéciale appelée automatiquement lors de la création d’un objet. Il est utilisé pour initialiser les attributs d'un objet.

Par exemple, voici une classe 'Car' avec une méthode constructeur qui initialise les attributs 'color', 'model', 'year' et 'make' :

classe Voiture { constructeur (couleur, modèle, année, marque) { this.color = couleur; this.model = modèle ; cette.année = année ; this.mark = marque; } }

Ici, « ceci » est une référence à l'objet actuel. Il permet d'accéder aux attributs de l'objet.

Méthodes d'une classe

Les méthodes sont des fonctions qui appartiennent à une classe. Ils sont utilisés pour définir le comportement d'un objet. Par exemple, dans la classe « Voiture », nous pouvons avoir des méthodes telles que « on », « off », « accélération » et « freinage ». Ces méthodes définissent ce qu'une voiture peut faire.

Les méthodes d'une classe sont définies à l'intérieur du corps de la classe, en dehors de la méthode constructeur. Par exemple, voici la classe 'Car' avec les méthodes 'on', 'off', 'accelerate' et 'brake' :

classe Voiture { constructeur (couleur, modèle, année, marque) { this.color = couleur; this.model = modèle ; cette.année = année ; this.mark = marque; } se connecter() { console.log('La voiture est allumée'); } éteindre() { console.log('La voiture est éteinte'); } accélérer() { console.log('La voiture accélère'); } frein() { console.log('La voiture freine'); } }

Pour appeler une méthode d'un objet, nous utilisons la notation par points. Par exemple, pour appeler la méthode 'power on' sur un objet 'car', nous faisons 'car.power on()'.

Résumé

En bref, une classe de programmation orientée objet est un modèle qui définit ce qu'un objet peut faire. Une classe est composée d'attributs et de méthodes. Les attributs sont des variables qui représentent l'état d'un objet, tandis que les méthodes sont des fonctions qui définissent le comportement d'un objet. Les attributs d'une classe sont initialisés dans la méthode constructeur de la classe, tandis que les méthodes sont définies à l'intérieur du corps de la classe, en dehors de la méthode constructeur.

Comprendre les classes et les objets, ainsi que leurs attributs et méthodes, est essentiel pour maîtriser la programmation orientée objet. Ils constituent la base de la création de programmes plus complexes et plus puissants.

Dans le chapitre suivant, nous explorerons davantage la programmation orientée objet, notamment l'héritage, le polymorphisme et l'encapsulation.

Répondez maintenant à l’exercice sur le contenu :

_Laquelle des affirmations suivantes est vraie à propos de la 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 : instanciation d'objets

Page suivante de lebook gratuit :

47Classes et objets : instanciation d'objets

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