编写一个程序,程序中包括基类和派生类,基类可以统计被继承次数,如果基类被继承n 次,则返回“这是我被第 n 次继承”的 print 结果。提示:派生类中的内容可以用 pass 代替
class Father():
count=0
@classmethod
def __init__(self):
if self.__name__ != 'Father':
Father.count+=1
print(f'这是我被第{Father.count}次继承承')
class Son(Father):
pass
class Person:
nums = 0
def __repr__(self):
return f"我被继承{Person.nums}次!"
class Student(Person):
def __init__(self):
Person.nums += 1
p=Student()
p2=Student()
p3=Student()
print(Person())