| 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
 |