How to use super property in extends class methods with JavaScript ES6

1 Answer

0 votes
class Person {
    constructor(name) {
        this.name = name;
    }
    toString() { 
        return `Person: ${this.name}`;
    }
}

class Worker extends Person {
    constructor(name, age) {
        super(name);
        this.age = age;
    }
    toString() {
        return `${super.toString()} (${this.age})`; 
    }
}

const obj = new Worker('Tom', 47);

console.log(obj.toString()); 



 
/*
run:
      
Person: Tom (47)
 
*/

 



answered Mar 28, 2020 by avibootz

Related questions

2 answers 307 views
1 answer 175 views
1 answer 192 views
1 answer 173 views
...