INHERITANCE IN PYTHON

machine learning from scratch

Welcome to a new tutorial on inheritance in python. Inheritance refers to the concept of inheriting behaviors of the existing class to the new classes or objects. It means many child classes can be derived from the child class with some or behaviors inherited. Child classes are also known as derived classes.

In OOP features common to all the classes are defined in the superclass (Base Class) and derived class inherits common features from the superclass. The main advantage of using this concept of inheritance in python is re-usability.

Let’s go with one example:

class Person:
        def __init__(self, name, age):
                    self.name = name
                    self.age = age
        def birthday(self):
                    print('Happy birthday to you', self.name)

Now we are going to define Employee as being a class that inherits the class Person.

class Employee(Person):
     def __init__(self, name, age, id):
            super().__init__(name, age)
            self.id = id

Here, we have created a child class Employee inherited from superclass Person. Inside the __init__ method we reference the __init__() method defined in the class Person and used to initialize instances of that class (via the super().__init__() reference.

print('Employee')
e = Employee('Denise', 51,44)
e.birthday()
 
Output:
Happy birthday to you Denise

This page is contributed by Diwas. If you like AIHUB and would like to contribute, you can also write an article & mail your article to  itsaihub@gmail.com . See your articles appearing on AI HUB platform and help other AI Enthusiast.

About Diwas

🚀 I'm Diwas Pandey, a Computer Engineer with an unyielding passion for Artificial Intelligence, currently pursuing a Master's in Computer Science at Washington State University, USA. As a dedicated blogger at AIHUBPROJECTS.COM, I share insights into the cutting-edge developments in AI, and as a Freelancer, I leverage my technical expertise to craft innovative solutions. Join me in bridging the gap between technology and healthcare as we shape a brighter future together! 🌍🤖🔬

View all posts by Diwas →

3 Comments on “INHERITANCE IN PYTHON”

  1. Hey there, You’ve performed an incredible job. I will definitely digg it and personally recommend to my friends. I’m sure they’ll be benefited from this web site.

  2. Thank you for any other wonderful article. Where else
    could anybody get that type of information in such an ideal approach of writing?
    I have a presentation next week, and I am on the search for such info.

Leave a Reply

Your email address will not be published. Required fields are marked *