Javascript (21) - Classes, encapsulation et héritage

18 Nov 2022 · 15 min
14:38

Dans cette leçon vidéo, l’instructeur explique comment créer et manipuler des classes en JavaScript. Après un rappel rapide des trois méthodes précédentes de création d’objets (objet littéral, constructeur Object, fonction constructeur), il introduit la syntaxe de classe (mot‑clé `class`, convention de capitalisation) et montre comment instancier une classe avec `new`. Il détaille le rôle du `constructor`, l’utilisation de `this` pour initialiser les attributs, et la façon de passer des arguments au moment de l’instanciation. Ensuite, il montre comment ajouter des méthodes ordinaires, puis comment définir des getters et setters (`get` / `set`) pour accéder ou modifier les attributs comme s’ils étaient des propriétés. Le cours aborde la visibilité des membres : les attributs sont publics par défaut, mais il présente l’attribut privé expérimental préfixé par `#` et explique ses limites. Enfin, il décrit l’héritage avec le mot‑clé `extends`, l’appel du constructeur parent via `super`, et montre comment étendre une classe en ajoutant de nouveaux attributs tout en réutilisant le code existant. Tout au long de la vidéo, le formateur exécute le code dans la console, montre les résultats et souligne les bonnes pratiques et les conventions, tout en rappelant que les classes sont essentiellement du sucre syntaxique pour les développeurs habitués à la POO.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content