If you have any query feel free to chat us!
Happy Coding! Happy Learning!
Inheritance is a key concept in object-oriented programming that allows us to create new objects with properties of an existing object. In JavaScript, inheritance can be achieved using classes. A class is essentially a blueprint for creating objects. We can define properties and methods in a class, and then use that class to create new objects.
To create a subclass that inherits properties and methods from a superclass, we can use the extends keyword. Here's an example:
javascriptCopy code
class Animal {
  constructor(name) {
    this.name = name;
  }
  
  speak() {
    console.log(`${this.name} makes a noise.`);
  }
}
class Dog extends Animal {
  constructor(name) {
    super(name); // call the superclass constructor
  }
  speak() {
    console.log(`${this.name} barks.`);
  }
}
let d = new Dog('Mitzie');
d.speak(); // output: "Mitzie barks."
In this example, we define a superclass Animal and a subclass Dog that extends Animal. The Dog class inherits the name property and the speak method from Animal. We also define a speak method in Dog that overrides the speak method in Animal. We create a new Dog object and call the speak method, which outputs "Mitzie barks.".
By using inheritance, we can avoid code duplication and make our code more modular and maintainable.

When will I get my course?

Now, Your query was resolved.
Quick answers to common questions about our courses, quizzes, and learning platform
Didn't find what you're looking for?
Contact Support
I am not able to access videos from second class and further. I have already completed first class