Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript class inheritance

// Class Inheritance in JavaScript
class Mammal {
	constructor(name) {
		this.name = name;
	}
	eats() {
		return `${this.name} eats Food`;
	}
}

class Dog extends Mammal {
	constructor(name, owner) {
		super(name);
		this.owner = owner;
	}
	eats() {
		return `${this.name} eats Chicken`;
	}
}

let myDog = new Dog("Spot", "John");
console.log(myDog.eats()); // Spot eats chicken
Comment

inheritance in class in js

//class in es6 are just functional constructor.
//Parent class is Person and Developer class inheritant from Person class using 
//extend and super method 
class Person{
  constructor(firstname,lastname){
    this.firstname= firstname;
    this.lastname=lastname;
    
  }
  aboutPerson(){
  console.log(`My name is ${this.firstname} ${this.lastname} `)
  }
}

class Developer extends Person{
constructor(firstname,lastname,experience,projects){
 /* //super keyword is used to call the constructor
 of its parent class to access the parent's properties and methods*/
	super(firstname,lastname);
  	this.experience=experience;
  	this.projects=projects;
  
  	aboutDev(){
      console.log(`My name is ${this.firstname} and  I have ${this.experience}
	in software development`)
}
  
  const ShirshakDev= new Developer('Shirshak','Kandel',3,13)
  console.log(ShirshakDev.aboutDev())
Comment

javascript Class Inheritance

// parent class
class Person { 
    constructor(name) {
        this.name = name;
    }

    greet() {
        console.log(`Hello ${this.name}`);
    }
}

// inheriting parent class
class Student extends Person {

}

let student1 = new Student('Jack');
student1.greet();
Comment

PREVIOUS NEXT
Code Example
Javascript :: mongoose select 
Javascript :: rest api full form 
Javascript :: how to upload image in react js 
Javascript :: crypto in node js 
Javascript :: how can you set an environment variable in node 
Javascript :: flutter response to json 
Javascript :: model export in node js 
Javascript :: getdata from fetch api into variable 
Javascript :: react white screen 
Javascript :: how to run node js with proxy 
Javascript :: round 2 decimales js 
Javascript :: jquery get textarea value 
Javascript :: file download jquery 
Javascript :: js .flat 
Javascript :: mongodb add 1 to field 
Javascript :: react select error handle 
Javascript :: express req body 
Javascript :: how to count seconds in javascript 
Javascript :: clone a JavaScript object 
Javascript :: open ai gym 
Javascript :: is dark mode 
Javascript :: how to copy array of objects in javascript 
Javascript :: postgress express format 
Javascript :: react-google-login 
Javascript :: sort numbers in array javascript 
Javascript :: substr javascript 
Javascript :: lexical scope javascript 
Javascript :: Parse BSON to JSON 
Javascript :: back button event listener javascript 
Javascript :: javascript trim text 
ADD CONTENT
Topic
Content
Source link
Name
1+5 =