如何将父类方法的内容添加到子类方法中

2024-09-28 16:54:06 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我是OOP新手,我的问题是我有一个父类,它有一个方法信息,我想重用这个方法中的两个print语句作为它在一个同名方法中的子类,并向它添加更多信息。但我不能让它工作

class company:

    def __init__(self, fName, lName, salary):

        self.fName = fName
        self.lName = lName
        self.salary = salary

    def info(self):
        print("Name:", self.fName, self.lName)
        print("Salary:", self.salary)

class programmers(company):
    def __init__(self, fName, lName, salary, progLang):

        super().__init__(fName, lName, salary)
        self.progLang = progLang

    def info(self):
        print("Programming language:", self.progLang)

programmer1 = programmers("John", "Doe", 1000, "Python")
programmer1.info()

我曾想过重写我想重用的代码行,但我认为这会让OOP失去意义。在

我在寻找这种输出。。。在

^{pr2}$

我用的是python3

提前谢谢!在


Tags: 方法selfinfo信息initdeffnamecompany