我似乎无法弄清楚如何处理此实例,以便我的代码可以打印出要求



所以规范是:创建一个银行账户类。它应包含以下信息,存储在实例变量中。我需要一个构造函数:BankAccount(String firstName, String lastName, double openingBalance).以及一个public String firstName()public String lastName(),public double balance(),分别返回名字、姓氏和余额。

到目前为止,我有这个...

public class BankAccountAssignmentPart1 {
private String firstName;
private String lastName;
private double openBalance;
BankAccountAssignmentPart1 (String firstName, String lastName, double openBalance) {
    firstName = "Alfred";
    lastName = "Jones";
    openBalance = 1408;
}
public String firstName() {
    return firstName;
}
public String lastName(){
    return lastName;
}
public double Balance(){
    return openBalance;
}
public static void main(String[] args){
    BankAccountAssignmentPart1 m = new BankAccountAssignmentPart1();
    System.out.println(m.firstName()); 
    System.out.println(m.lastName());
    System.out.println(m.Balance());
}

}

所以我遇到的问题出在 Eclipse 中BankAccountAssignmentPart1 m = new BankAccountAssignmentPart1();行中,它说构造函数未定义,并继续给出更改代码的建议,例如删除字符串字符串双精度或将修饰符更改为静态,这在实例中不会发生......所以我不知道该怎么办。

请帮忙!

调用构造函数时需要指定参数:

BankAccountAssignmentPart1 m = new BankAccountAssignmentPart1("1","2",0);

否则,它会尝试查找 BankAccountAssignmentPart1() 构造函数(没有参数),这确实是未定义的。

最新更新