class A {
final String n;
A() {
a();
n = "aprendendo";
}
void a() {
System.out.println("testa");
}
}
class B extends A {
void a() {
System.out.println(n.length());
}
public static void main(String[] args) {
new B();
}
}
A classe B, possui um construtor default, certo?
B(){
super()
}
Então, no método main, quando eu crio um novo objeto B, eu chamo o construtor de A e, neste ponto, a classe A já não foi carregada? Já não existe a String n igual a null?
Abs!