[Bank. java]
1:public class Bank{
2: private int money;
3: public void setMoney(int money) {
4: this.money = money; //引く数をフィールドに代入
5: }
6: public int getMoney() {
7: return money;
8: }
9:}
[UseBank.java]
1: pubulic class UseBank {
2: public static void main(Steing[] args) {
3: //クラス Bankのインスタンス化
4: Bank bank = new Bank();
5: int mny = Integer.parseInt(args[0]);
6: bank.setMoney(mny);
7: System.out.println("振込額 : " + mny);
8: //bank.money = 0; //エラーが発生します
9: int nowMoney = bank.getMoney();
10: System.out.println("現在の所持金 : " + nowmoney;
11: }
12: }
[実行結果]
java Usebank 10000
振込額 : 10000
現在の所持金 : 10000
質問:UseBank.javaの6行目から10行目がどのような動きになっているかを詳しく教えてください。
UseBankの6行目でBnakのsetMoneyを呼び出して、this.money = moneyの操作をすると思うのです が、それがなぜ、mnyに10000を入れることになるのでしょうか?
回答4件
あなたの回答
tips
プレビュー