做了好几遍了,不知道哪里出问题了,一直显示输出错误,求一个正确代码
子父类实例化,使用 super() 方法。
class Person:
def __init__(self, age):
self.age = age
self.name = 'xiaoming'
def printName(self):
print(self.name + ' ' + str(self.age) + ' years old!')
class Student(Person):
def __init__(self, age, xuexiao):
self.xuexiao = xuexiao
super().__init__(age)
def printName(self):
print(self.name + ','+self.xuexiao +","+ str(self.age) + ' years old!')
if __name__ == '__main__':
age = input()
xuexiao = input()
stu = Student(age, xuexiao)
stu.printName()
对这个person类有要求吗
不难呀~先把这3个属性定义好,然后通过接收用户输入设置属性,再覆写tostring。最后打印一下