In this program, we have a parent class named Details and kid class named Employee, we are acquiring the class Details on the class Employee.
What’s more, at long last making an object of Employee class and by calling the strategy setEmployee() – we are allotting the qualities to the class factors and printing the qualities utilizing showEmployee() work.
Python code to demonstrate the 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