When the System.out command runs, it first evaluates the x.a2() expression. This
causes 'sub' to be printed. It then prints the 'i' value associated with the type of
variable 'x' (type A) followed by the return value of the x.a2() expression. The " "
is needed in the print argument to assure that the + operator adds strings rather