Parameters, Local Variables, and Overloading
15. Another Mystery
Answer:
Mystery sum: 40
Mystery sum: 20
Each object has its own instance variables, of course.
Another Mystery
Yet another mystery:
class Mystery
{
private int sum;
public Mystery( int x )
{
sum = x;
}
public void increment( int inc )
{
sum = sum + inc;
}
public void increase( int sum )
{
sum++ ;
}
public String toString()
{
return ("sum: " + sum );
}
}
public class Tester
{
public static void main ( String[] args)
{
Mystery mystA = new Mystery( 10 );
Mystery mystB = new Mystery( 20 );
mystA.increment( 5 );
mystB.increase( 3 );
System.out.println("mystA " + mystA + " mystB " + mystB);
}
}
Question 15:
Now what is printed? Beware: this is a trick question.