×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Example of single inheritance in Python

Here, we are going to implement a python program to demonstrate an example of single inheritance.
Submitted by Pankaj Singh, on June 25, 2019

In this program, we have a parent class named Details and child class named Employee, we are inheriting the class Details on the class Employee. And, finally creating an object of Employee class and by calling the method setEmployee() – we are assigning the values to the class variables and printing the values using showEmployee() function.

Python code to demonstrate example of single inheritance

# Python code to demonstrate example of 
# single inheritance

class Details:
    def __init__(self):
        self.__id="<No Id>"
        self.__name="<No Name>"
        self.__gender="<No Gender>"
    def setData(self,id,name,gender):
        self.__id=id
        self.__name=name
        self.__gender=gender
    def showData(self):
        print("Id\t\t:",self.__id)
        print("Name\t\t:", self.__name)
        print("Gender\t\t:", self.__gender)

class Employee(Details): #Inheritance
    def __init__(self):
        self.__company="<No Company>"
        self.__dept="<No Dept>"
    def setEmployee(self,id,name,gender,comp,dept):
        self.setData(id,name,gender)
        self.__company=comp
        self.__dept=dept
    def showEmployee(self):
        self.showData()
        print("Company\t\t:", self.__company)
        print("Department\t:", self.__dept)


def main():
    e=Employee()
    e.setEmployee(101,"Prem Sharma","Male","New Delhi",110065)
    e.showEmployee()

if __name__=="__main__":
    main()

Output

Id              : 101
Name            : Prem Sharma
Gender          : Male
Company         : New Delhi
Department      : 110065

Python class & object programs »



Related Programs

Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.