Il metodo principale tenta di accedere a var, ma restituisce una chiamata ambigua. Perché? Variabile di istanza var in Base1 non è accessibile (visibile?) Dal contesto statico in ogni caso.Chiamata ambigua dal contesto statico in Java
class Base1 {
int var;
}
interface Base2 {
public static final int var = 0;
}
class Test extends Base1 implements Base2 {
public static void main(String args[]) {
System.out.println("var:" + var);
}
}
@Pablo, il pacchetto non ha importanza. Basta inserire lo snippet di codice in un unico file e vedere il risultato. – AlexR
@AlexR "Errore - Almeno una classe pubblica è richiesta nel file principale" – Unihedron
Bene, rendi pubblica una delle classi. Non questo è il problema. – AlexR