[Previous]
Into Java, Part II - BankAccount.java - by Simon Gronlund
[Next]

Summary: Simon continues his exploration of the Java language... with sample code.

The code of the class BankAccount.java to be used with MyBank.

import java.io.*;
public class BankAccount {
    // data fields ================================
    protected String name;
    protected int balance = 0;
    // methods ====================================
    public String toString () {
        return "Class BankAccount: " + name;
    }
    public void deposit (int value) {
        if (value >= 0)
            balance = balance + value;
        else {
            System.out.print("You cannot deposit" +
                       " a negative sum of money: ");
            System.out.println(value);
        }
    }
    public void withdraw (int value) {
        if (value <= balance && value >= 0)
            balance = balance - value;
        else {
            System.out.print("You cannot withdraw" +
                      " that sum of money: ");
            System.out.println(value);
        }
    }
    public String name () {
        return name;
    }
    public int balance () {
        return balance;
    }
    public void name (String newName) {
        name = newName;
    }
    // constructors ===============================
    public BankAccount () {
        super();
    }
    public BankAccount (String n) {
        name = n;
    }
    public BankAccount (int amount) {
        balance = amount;
    }
    public BankAccount (String n, int amount) {
        name = n;
        balance = amount;
    }
}
// 1
// 2
 
// 3
// 4
// 5 
// 6
// 7
// 8
// 9
// 10
// 11
// 12
// 13
// 14
// 15
// 16
// 17
// 18
// 19
// 20
// 21
// 22
// 23
// 24
// 25
// 26
// 27
// 28
// 29
// 30
// 31
// 32
// 33
// 34
// 35
 
// 36
// 37
// 38
// 39
// 40
// 41
// 42
// 43
// 44
// 45
// 46
// 47

[Previous]
 [Index]
 [Feedback]
 [Next]
Copyright © 1999 - Falcon Networking ISSN 1203-5696
November 1, 1999