Mystery sum: 40 Mystery sum: 20
Each object has its own instance variables, of course.
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); } }
Now what is printed? Beware: this is a trick question.