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.
Comments: 2
I am not able to access videos from second class and further. I have already completed first class
When will I get my course?
Now, Your query was resolved.