Вызов функции из родительского класса в дочернем экземпляре [javascript] - PullRequest
0 голосов
/ 31 декабря 2018

Мне нужно вызывать функции из родительского класса через экземпляры дочернего класса.

class A {
  function A1() 
  function A2()
  function A3()  
}
class B extends A {
  function B1()  
  function B2()
}

const X = new B();
X.A1();

Выше приведен пример псевдокода.

Как мне поступить?Любая помощь приветствуется.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Пока ваш псевдокод переведен в правильный синтаксис JavaScript, ваш код будет работать:

class A {
  A1() {
    console.log("A1");
  }
  A2() {
    console.log("A2");
  }
  A3() {
    console.log("A3");
  }
}
class B extends A {
  B1() {
    console.log("B1");
  }
  B2() {
    console.log("B2");
  }
}

const X = new B();
X.A1();
X.B2();
0 голосов
/ 31 декабря 2018

С небольшим исправлением псевдокода, следующее будет работать для того, что вы хотите.Функции внутри класса не объявляются с ключевым словом function.

class A {
  A1 () { console.log('A1') }
}

class B extends A {
  B1 () { }
}

let x = new B()
x.A1()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...