我想为混合继承开发一个代码,但是这个代码不起作用。请你给我解释一下错误,以及我怎样才能使这个代码更好
# creating parent class
class Parent1:
BloodGroup = 'A'
Gender = 'Male'
Genetic_Disease = 'Diabetes'
class Parent2:
BloodGroup = 'B'
Gender = 'Female'
Genetic_Disease = 'Autism'
# creating child class
class Child(Parent1,Parent2): # inheriting parent class
BloodGroup = 'A'
Gender = 'Female'
Genetic_Disease = 'Diabetes'
def print_data():
print(BloodGroup, Gender, Genetic_Disease)
# creating object for child class
child1 = Child()
# as child1 inherits it's parent's disease printed data would be it's parent's
child1.print_data()
您的代码不代表继承层次结构
但您想要表示的似乎是使用“self”关键字的以下代码
这是使用“对象”、“继承”概念的更准确方法
母亲、父亲、子女类是由人继承的指定类
上面这一行不是继承的行为,只是将父对象的信息传递给子对象
稍加更正:
打印功能现在应该可以工作了
相关问题 更多 >
编程相关推荐