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



En Javascript et à partir d’ECMAScript 6 (ES6), il est possible de créer des classes personnalisées que l’on peut instancier pour créer des objets (ou instances de classe). Il est également possible de gérer l’encapsulation des attributs et méthodes, créer le getter (accesseur) et le setter (mutateur)… L’une des opérations les plus intéressantes en programmation orientée objet c’est l’héritage qui donne lieu à de nouvelles classes à partir d’une classe mère à l’aide du mot-clé extends. Cependant, certains développeurs estiment que l’inclusion des classes en Javascript est en quelque sorte du sucre syntaxique ou syntactic sugar, car ce concept ne propose pas de nouvelles fonctionnalités mais seulement une nouvelle syntaxe.

Comments are closed.