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.
Belle trouvaille! La syntaxe ressembles beaucoup a Java,ca aurait été amusant de l'integrer dans mon dernier projet JS!