codice:
class A {
  int a=0;
  public A() {
    a = getCampo();
  }
  
  public int getCampo() {
    return ++a;
  }
}

class B extends A {
  int b=0;
  public B() {
    b = getCampo();
  }
}

...main...
B obj = new B();
System.out.println("a = " + obj.a + " b = " + obj.b);
A obj = new B();
System.out.println("a = " + obj.a + " b = " + obj.b);
Ciao,
qualcuno sa dirmi il perchè se l'oggetto ha riferimento B compila mentre quando ha riferimento A non compila?
Grazie Ciao