public class Foo {
public int a;
public Foo() { a = 3; }
public void addFive() { a += 5; }
}
and:
public class Bar extends Foo {
public int a;
public Bar() { a = 8; }
public void addFive() { this.a +=5; }
}
invoked with:
Foo foo = new Bar();
foo.addFive();
System.out.println(”Value: “+ foo.a);
What is the result?()
A. Value: 3
B. Value: 8
C. Value: 13
D. Compilation fails.
E. The code runs with no output.
F. An exception is thrown at runtime.