Articles

JavaScript ES6: Classes (Français)

Posted by admin

OOP en JavaScript avec ES6

dans ES6, nous pouvons créer des classes. Si vous venez d’un langage comme PHP ou Python, cela vous sera familier. Jetons un coup d’oeil au niveau de la syntaxe:

La fonction de classe fondamentalement crée un modèle que nous pouvons utiliser pour créer des objets plus tard. La méthode constructor () est une méthode spéciale appelée lorsqu’une instance de la classe User est créée., C’est essentiellement la même chose que la fonction Utilisateur que nous avons définie dans l’exemple pré-ES6.

les Méthodes: les méthodes de la Classe peut être définie comme suit:

les Classes peuvent également contenir des méthodes statiques. Une méthode statique est une fonction liée à la classe, pas un objet. Une méthode statique ne peut pas être appelée à partir d’une instance de la classe., Voici un exemple:

Jetons un rapide coup d’oeil à getters et setters. L’un des concepts de base de la POO est l’encapsulation. Une partie importante de l’encapsulation est que les données (propriétés de l’objet) ne doivent pas être directement accessibles ou modifiées depuis l’extérieur de l’objet. Pour accéder ou modifier une propriété, nous utiliserions un getter (access) ou un setter (modify), qui sont des méthodes spécifiques que nous définissons dans notre classe., Prenons un oeil à un exemple rapide:

Le trait de soulignement dans l’avant des propriétés est un autre exemple d’une convention. Il empêche également un débordement de pile lors de l’appel de nos méthodes. Notez également que nous appelons « jeff.name « pas » jeff._nom”. Donc, la sortie est renvoyée par notre getter.,

Actuellement, il n’y a pas de support natif pour les propriétés privées en JavaScript (il est possible d’imiter les propriétés privées mais nous n’allons pas y entrer). Ainsi, toutes les propriétés que nous avons déclarées peuvent être directement accessibles depuis l’extérieur de l’objet. Mais l’encapsulation suivante est la meilleure pratique pour la POO.

héritage: les Classes peuvent également hériter d’autres classes. La classe héritée est appelée le parent, et la classe héritant du parent est appelée l’enfant., Dans notre exemple, une autre classe, disons Administrateur, peut hériter des propriétés et des méthodes de la classe Utilisateur:

Dans l’exemple ci-dessus, L’utilisateur est le parent et l’Administrateur est l’enfant. Il ya quelques choses importantes à noter. Tout d’abord, lorsque nous créons la classe enfant, nous devons affirmer qu’il étend la classe parent., Ensuite, nous devons transmettre les propriétés que nous voulons hériter du parent au constructeur de l’enfant, ainsi que toutes les nouvelles propriétés que nous définirons dans la classe enfant. Ensuite, nous appelons la super méthode. Notez que nous lui transmettons les valeurs que nous transmettons à la classe enfant lors de la création de l’objet sara. Ces valeurs sont définies dans le constructeur du parent, nous devons donc l’Exécuter pour que les valeurs soient instanciées. Nous pouvons maintenant définir les propriétés et les méthodes de notre classe enfant.

Leave A Comment