我一直收到一个错误,说“调用super必须是构造函数中的第一条语句”。
问题在于它确实是我构造函数中的第一条语句。
public void CheckingAccountCustomer(int a){
super(n, p, b);
accountNo = a;
}
这里也是我的超类。
public void customer(String n, int p, double b){
name = n;
pin = p;
balance = b;
}
我在这里做错了什么?
super()
的调用试图从子类的方法中调用父类的构造函数。错误消息显示“它不是子类构造函数中的第一行。” 这是正确的,但并不是非常有帮助。也许像“在构造函数中调用super”这样的消息会更好。 - Lee Meador