Inheritance Using Classes

Dear Sciaku Learner you are not logged in or not enrolled in this course.

Please Click on login or enroll now button.

If you have any query feel free to chat us!

Happy Coding! Happy Learning!

Lecture 207:- Inheritance Using Classes

 

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.

22. Constructors And Prototypes

Comments: 2

profile
@niteshguptav63
17-Nov-2024, 01:39 PM

I am not able to access videos from second class and further. I have already completed first class

profile
@niteshguptav63
16-Nov-2024, 10:56 AM

When will I get my course?

profile
@admin79
17-Nov-2024, 01:29 PM

Now, Your query was resolved.

Frequently Asked Questions (FAQs)

How do I register on Sciaku.com?
How can I enroll in a course on Sciaku.com?
Are there free courses available on Sciaku.com?
How do I purchase a paid course on Sciaku.com?
What payment methods are accepted on Sciaku.com?
How will I access the course content after purchasing a course?
How long do I have access to a purchased course on Sciaku.com?
How do I contact the admin for assistance or support?
Can I get a refund for a course I've purchased?
How does the admin grant access to a course after payment?