/* ------------------------------------------------------ Shadowing instance variables ------------------------------------------------------ */ public class BankAccount { public int accNum; public String name; public double balance; // Shadowed ! /* ============================================== convToString(): return a String containing information of BankAccount ============================================== */ public String convToString( ) { return( "Account number: " + accNum + ", Name: " + name + ", Balance: " + balance); } /* ======================================================= deposit(balance): Add "parameter balance" to balance ======================================================= */ public void deposit( double balance ) { this.balance += balance; // Add parameter balance to this.balance } /* =============================================================== withdraw(balance): Subtract "parameter balance" from balance =============================================================== */ public void withdraw( double balance ) { if ( this.balance >= amount ) this.balance -= balance; // Subtract param balance from this.balance } }