Programmation Web Avancée

Blogue

Les cours

Créer des classes et faire de l'héritage en JavaScript


Rédigé par , le
Depuis l'arrivée d'ECMAscript 6, JavaScript permet de créer des classes beaucoup plus intuitivement qu'auparavant.

Voici un exemple qui demande peu d'explications pour tous ceux qui sont familiers avec l'orienté objet :
[...]
<script>
    class Person {
        constructor(name) {
            this.name = name;
        }

        getInfo() {
            return this.name;
        }
    }

    class Student extends Person {
        constructor(name, matricule) {
            super(name);
            this.matricule = matricule;
        }

        getInfo() {
            return super.getInfo() + ' (matricule : ' + this.matricule + ')';
        }
    }

    var student = new Student('Fred', '1934743');
    console.log(student.getInfo());
</script>
[...]
Au moment d'écrire cet article, IE et Opera sont les seuls navigateurs à ne pas supporter cette syntaxe.


Les commentaires sur cet article
Par : Guillaume
2016-12-25 02:40:36

Belle trouvaille! La syntaxe ressembles beaucoup a Java,ca aurait été amusant de l'integrer dans mon dernier projet JS!

Ajouter votre commentaire
(facultatif)
(facultatif et non divulgé)
Captcha image
Prenez le nombre affiché et faites moins 1.
 
Blog  

Les articles


Pour envoyer une demande d'assistance à l'enseignant, cliquez ici