admin管理员组

文章数量:1655536

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.

在这个程序中,我们有一个名为详情父类和子类名为Employee,我们在Employee类继承的类的细节 。 最后,创建一个Employee类的对象并调用setEmployee()方法–我们将这些值分配给类变量,并使用showEmployee()函数打印这些值。

Python代码演示单一继承的示例 (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


翻译自: https://www.includehelp/python/example-of-single-inheritance-in-python.aspx

本文标签: 示例Python