所以规范是:创建一个BankAccount类。它应包含存储在实例变量中的以下信息。
我需要一个构造函数: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();
中它说构造函数是未定义的并继续给出改变代码的建议,例如删除String String double或将修饰符更改为static在实例中不可能发生....所以我不知道该怎么做。
请帮助!
答案 0 :(得分:1)
您需要在调用构造函数时指定参数:
BankAccountAssignmentPart1 m = new BankAccountAssignmentPart1("1","2",0);
否则它会尝试找到BankAccountAssignmentPart1()构造函数(没有参数),这确实是未定义的。