javascript es6 class call parent method 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: setting property to method in child class javascript

// setting a new property in child class that extends parent or whatever

//PARENT CLASS
class Person{
  constructor(name,place){
  this.name = name; //property
  this.place = place; //property
  }
  Full(){ //method
    console.log(`I am ${this.name} from ${this.place}`);
  }
};

//CHILD CLASS EXTENDING PARENT
class Student extends Person{
  constructor(name,place,age){
    super(name,place);
    this.age = age; // always call super before accessing ("this")
  }
  Detail(){ //method
    this.area = "Adayar"; //NEW PROPERTY IN our CHILD METHOD
    console.log(`I'm ${this.name} from ${this.place}, area ${this.area} & I'm ${this.age} years old`);
  }
 Detailed(){ //method
    console.log(`${this.area}`); // it can still access in other method inside it's own child class
 }
};

var student1 = new Student("Surya", "Chenai", 25);
student1;
student1.Full();
student1.Detail();
student1.Detailed();

Tags:

Java Example