2016-05-06 14 views
-1

この例では、作成されるとすぐにオブジェクト状態をどのように開始するのですか?作成時にオブジェクト状態を開始するにはどうすればよいですか?

public class Account { 
    private double balance; 

    public void credit(double amount){ 
     balance = balance + amount; 
    } 

    public double getBalance(){ 
     return balance; 
    } 
} 
+1

パラメータを使用してコンストラクタを作成し、その内部に値を設定するだけです。 – Berger

答えて

1

次のように、簡単なコンストラクタを追加します。

を:

public class Account { 
    private double balance; 

    public Account(double balance) { 
     this.balance = balance; 
    } 

    public void credit(double amount){ 
      balance = balance + amount; 
    } 

    public double getBalance(){ 
      return balance; 
    } 
} 

Accountインスタンスを作成する方法(例えば、あなたのmain方法から)から以下のように、あなたは、単にこのコンストラクタを呼び出すことができます

Account account = new Account(100.5); 

Accountインスタンスをbalanceの値100.5で初期化します。

これはJavaでプログラミングを学ぶ際に知っておくべき最初のものの1つで、Javaの入門書をお勧めします。それは、Java、IMHOを学ぶための最速の方法です。

関連する問題