Хочу сделать полиморфизм (на сколько я это понимаю) но что то не получается пишет нужно поставить super() но он мне не нужен ибо у меня есть свой мет
class Car {
constructor ( clasAouto, engine, driver, marka ) {
this.clasAouto = clasAouto;
this.engine = engine;
this.driver = driver;
this.marka = marka;
}
start() {
console.log(`${this.driver} поехали на ${this.marka}`)
}
stop() {
console.log(`${this.driver} остановился на машине ${this.marka}`)
}
turnRight() {
console.log(`${this.driver} повернул на право`)
}
turnLeft() {
console.log(`${this.driver} повернул на лево`)
}
toString() {
console.log(`У ${this.driver} есть машина классом ${this.clasAouto} модель ${this.marka} у нее ${this.engine} двигатель `);
}
}
let car = new Car("Sedan", "Benzin", "Geri", "Toyota");
car.start();
car.stop();
car.turnRight();
car.turnLeft();
car.toString();
class Driver extends Car {
constructor(exp) {
this.exp = exp;
}
name(surName, firstName, twoName) {
console.log(`${surName} ${firstName} ${twoName} опыт ${this.exp}`);
}
toString() {
super.toString();
this.name();
}
}
let driver = new Driver("27");
driver.toString();
Источник: Stack Overflow на русском