所以规范是:创建一个银行账户类。它应包含以下信息,存储在实例变量中。我需要一个构造函数: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() 构造函数(没有参数),这确实是未定义的。