我有一个名为cashier的基类和一个名为Trainee的继承类。我试图在实习班中覆盖名为serviceTime的变量。我想出了以下内容。但是,当我执行此操作时,我得到:
TypeError: __init__() takes exactly 2 arguments (1 given)
即使我在我的基类中使用object
。有人可以解释一下发生了什么吗?
class Cashier(object):
def __init__(self, cashierNumber):
self.cashierNumber = cashierNumber
self.serviceTime = 1
class Trainee(Cashier):
def __init__(self, cashierNumber):
super(Trainee, self).__init__()
self.serviceTime = 2
答案 0 :(得分:4)
您应该将参数传递给父类的构造函数:
public int search(String comunnId, String rowId) {
...
}