class Animal {
// ... some code
}
class Cat extends Animal {
meow() {
return this.voice.invoke();
}
}
class Dog extends Animal {
woof() {
return this.voice.invoke(this.volume);
}
}
Почитайте спецификацию классов, прежде чем задавать вопросы, пожалуйста.
Вы определитесь чего вы хотите в своём проекте, либо ES6 либо классический JS.
Пожалуйста, не смешивайте разные подходы.