|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下:
- class Class():
- def __init__(self, num):
- self.num = num
- def plus(self):
- self.num += 1
- def getAll(self):
- return self.num
- class Student(Class):
- def __init__(self,num):
- super().__init__(self.num) #这里怎么搞,老是报错
- Class().plus(self)
复制代码
这段代码是说,初步设置一个班级人数的初始值,然后导入一个student的实例化对象,班级人数就会加1.
想知道Student.__init__这里怎么改,可以实现这个功能。
求解答,谢谢~
本帖最后由 大裤衩子 于 2019-4-4 16:41 编辑
代码没有问题啊,是下面这个意思么?
- class Class():
- def __init__(self, num):
- self.num = num
- def plus(self):
- self.num += 1
- def getAll(self):
- return self.num
- class Stu(Class):
- def __init__(self,num=10): #初始班级人数设置为10人
- self.num=num
- super().__init__(self.num)
- Class.plus(self) # 这句可以去掉不要
-
- s=Stu()
- s.plus() #每次调用班级增加一人
- print(s.getAll())
复制代码
|
|