super

super - звернення до батьківського класу.

Синтаксис:

super(arguments); super.метод(arguments);

Параметри:

arguments - не обов'язко вказувати. Параметри які передаються конструктору, методу.

Опис:

super ключове слово яке використовується для виклику батьківських методів, конструктора у class.

Для того щоб вказати батьківський клас використовується extends.

Приклад:

class Rectangle{ constructor(height, width){ this.name='Rectangle'; this.height=height; this.width=width; } getName(){ return this.name; } } class Square extends Rectangle{ constructor(size){ //викликаємо батьківський конструктор super(size, size); this.name='Square'; } } var s=new Square(4); alert( s.getName() ); class A{ toText(){ return "test"; } } class B extends A{ text(){ //звертаємося до батьківського метода return 'text '+super.toText(); } } var ob = new B(); alert( ob.text() );