如果父类中有私有属性,子类是不是就继承不了这个父类了?例如如下的代码所示:class Person(object): def __init__(self, name, gender, score): self.name = name self.gender = gender self.__score = scoreclass Student(Person): def __init__(self, name, gender, course): super(Student, self).__init__(name, gender, score) self.course = coursep1 = Student('xiaoming', '2', '90', 'English')print p1.nameprint p1.gender#print p1.scoreprint p1.course如果我print p1.score,就会报错类student没有score属性如果我只继承父类Person中name, gender,又会报错__init__()有4个参数,已经给了3个是不是父类的私有属性子类继承不了?如果是,子类应该怎么只继承父类的非私有属性呢?
添加回答
举报
0/150
提交
取消