Boa noite,
E, se mudar o código abaixo...
class B {
int x = 1;
}
class A extends B {
static int x = 2;
public static void main(String[] args) {
System.out.println(this.x);
}
}
...para:
class A extends B {
public static void main(String[] args) {
int x=2;
System.out.println(this.x);
}
}
não compila usando o 'this.x' por quê?