What is the effect of attempting to compile and run this Java program that consists of two class definitions in separate files:
public class One
{
   public One(int theVar)
   {  var = theVar;
   }

   public void getVar()
   {  return var;
   }

   public void setVar(int theVar)
   {  var = theVar;
   }

   private int var;
}

public class Two
{
   public static void main(String[] args)
   {  One obj = new One(26);
      obj.getVar();
   }
}
(a) The program compiles and, when run, displays 0 (zero) on the screen.
(b) It compiles and, when run, displays 26 on the screen.
(c) It compiles and, when run, displays nothing on the screen.
(d) It doesn't compile.

Select the most appropriate answer.