将参数分配给Java属性

时间:2014-09-24 22:20:20

标签: java

我在做一些功课时遇到了麻烦。我希望有人可以告诉我我做错了什么:)

这就是我要做的事情:

现在向Customer类添加一个方法,该方法将BankAccount类型的对象作为 参数并将参数分配给属性myBankAccount。你可能想要 使用以下方法标题:

public void addAccount(BankAccount account);

所以我必须将类BankAccount分配给我的另一个名为Customer的类中的方法中的属性。

这听起来很简单,但是当我尝试运行该程序时出现错误。

 public void addAccount(BankAccount account)
 {
     account = myBankAccount;
 }

2 个答案:

答案 0 :(得分:3)

在Java中,赋值的目标是左侧:

myBankAccount = account;

答案 1 :(得分:0)

只需翻转你的逻辑。

作业是:

{instance} {operator} {parameter}
class Customer {
    private BankAccount myBankAccount;

    public void addAccount(BankAccount account) {
        this.myBankAccount = account;
    }
}

请参阅Java 7 Spec: 15.26.1. Simple Assignment Operator =