Как наследование полей экземпляра работает в этом конкретном коде?
class A
{
int a = 2, b = 3;
public void display()
{
int c = a + b;
System.out.println(c);
}
}
class B extends A
{
int a = 5, b = 6;
}
class Tester
{
public static void main(String arr[])
{
A x = new A();
B y = new B();
x.display();
y.display();
}
}
Почему на выходе получается 5,5? А не 5,11? Как быy.display()
метод работы?