No. The formal parameter amount belongs to the
processDeposit method.
It cannot be used by any other method.
The scope of a formal parameter
is the section of code that can "see" (can use) the parameter.
The scope of a formal parameter is the body of its method.
For example, the scope of amount is the body of its method:
class CheckingAccount
{
. . . .
private int balance;
. . . .
void processDeposit( int amount )
{ // scope of amount starts here
balance = balance + amount ;
// scope of amount ends here
}
// modified display method
void display()
{
System.out.println( balance + "\t" + amount ); // syntax error
}
}
The display() method cannot "see" amount because it is
outside the scope of amount.
The compiler will not compile this modified program.
Can the display() method see the object's instance variables,
such as balance?