class super javscript code example
Example 1: extended class call method from super in javascript
// this is how we call method from a super class(i.e MAIN CLASS) to extended class
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
greet() {
console.log(`Hi, all my name is ${this.name}`);
}
}
class Employee extends Person {
constructor(name, age, employer) {
super(name, age); // NOTE : super must call before accessing (this)
this.employer = employer;
}
greeting() {
super.greet(); // this is how we call
console.log(`I'm working at ${this.employer}`);
}
}
let Steve = new Employee('Xman', 25 , 'Skynet');
Steve;
Steve.greeting(); // check by consoling MATE
Example 2: javascript super
class Parent {
constructor() {}
method() {}
}
class Child extends Parent {
constructor() {
super() // Parent.constructor
super.method() // Parent.method
}
}