Dans le cours : JavaScript : La programmation orientée objet

Accédez à ce cours grâce à un essai gratuit

Inscrivez-vous aujourd’hui pour accéder à plus de 25 300 cours dispensés par des experts.

Solution : Utiliser le polymorphisme

Solution : Utiliser le polymorphisme

Dans cet exercice, nous retrouvons deux des trois classes que nous avions définies dans l'exercice précédent. Il y a tout d'abord la classe Item, et puis ici, un petit peu plus bas, nous avons la classe Album qui, rappelez-vous, étend la classe Item. Et ce que nous devons faire, et bien, c'est écrire une classe supplémentaire. Cette classe supplémentaire, ce sera pour les vinyles, donc ça s'appelle Vinyl, et donc cette classe est chargée de décrire un disque vinyle. Alors un disque vinyle a quasiment les mêmes caractéristiques qu'un CD. Un CD qui dans notre application est représenté par la classe Album. Donc plutôt que de redéfinir les mêmes propriétés, mêmes méthodes dans la classe Vinyl, eh bien, je vais utiliser le mot clé Extends pour étendre la classe Album, et ainsi, eh bien, ma nouvelle classe Vinyl hérite de toutes les propriétés et de toutes les méthodes de la classe Album. Alors, dans la classe Vinyl, j'ai besoin d'un Constructor, ça c'est dans toutes les classes, voilà, ce…

Table des matières