Assume that an object of the following class has just been created:


            public class Unknown
            {
                private int x;

                public Unknown()
                {
                    x = 17;
                    method1();
                    method2(5);
                    method3();
                    System.out.println(x);      // Line D
                }
            
                public void method1()
                {
                    --x;
                    int x = this.x;
                    x++;
                    System.out.println(this.x); // Line A
                }
            
                public void method2(int x)
                {
                    x++;
                    System.out.println(x);      // Line B
                }
            
                public void method3()
                {
                    --x;
                    int x = 2;
                    x++;
                    System.out.println(x);      // Line C
                }
            }
          
What output is produced by Line A when an instance of this class is created?

16
  • 2
  • 3
  • 17
  • 18

There are no hints for this question