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