如何从其他类调用方法?
public class BankAccount {
String firstName, lastName;
double balance;
BankAccount(String firstName, String lastName,double openingBalance){
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public double getBalance(){
return balance;
}
}
这是我的驱动程序类..我需要一个帮助来调用这个类的方法。
public class Driver {
static BankAccount acc1;
public static void main (String[] args){
acc1 = new BankAccount ("Tiger","Woods", 200);
}
}
答案 0 :(得分:1)
这样做:
acc1.getFirstName();
答案 1 :(得分:1)
很简单,你的对象叫做“acc1”。要调用方法,只需输入acc1。(并显示一个相关方法列表),然后选择您之后的任何一个。
EG。如果你想获得名字,可以输入acc1.getFirstName();很明显,只要你输入System.out.println();声明或处理,但你可能喜欢。
希望这有帮助,卢克。
编辑 - 还注意到您的构造函数未分配您传递给它的变量。更改构造函数使其看起来像这样:
BankAccount(String firstName, String lastName,double openingBalance){
this.firstName = fisrtName;
this.lastName = lastName;
this.balance = openingBalance;
}
这样做,它告诉你类将你传递的变量(括号中的变量)分配给类varibles(页面顶部的变量,称为数据属性或类实例)。
再次希望这会有所帮助。 :)
答案 2 :(得分:0)
你的构造函数必须像这样,因为它需要初始化你声明的变量String firstName, String lastName,double balance
。
public BankAccount(String firstName, String lastName,double openingBalance){
this.firstName=firstName;
this.lastName=lastName;
balance=openingBalance;
}
大于
public static void main (String[] args){
BankAccount acc1 = new BankAccount ("Tiger","Woods", 200);
System.out.println(acc1.getFirstName());
}
答案 3 :(得分:0)
您正在构造函数中传递参数。但是您没有将它们分配给您的局部变量。首先在BankAccount
类构造函数中分配值,然后调用getters
来获取值