entendi seu código, vc. colocou static em a e acessou-a do método main, porém, o q me é estranho é pq ñ consigo modificá-la fora do método main estando ela sem static!!
Rodrigo_Manhaes
Esse código que você postou
class Boo extends Foo{
a = 20;
// blá blá blá
}
não funciona simplesmente porque a sintaxe da linguagem Java não permite que você execute comandos diretamente no corpo da classe, sem estar dentro de um método. O erro não tem a ver com visibilidade de atributos.
P
Pitagoras
Entendi, valew!!
neohacker
Variaveis não são sobrescritas na herança lembre-se
LPJava
entender isso é fundamental… o que pode ser subscrito sao metodos… apenas eles… as variaveis nao sao herdadas… mais pode ser acessada pela subclasse desde que o modificador de acesso permita isso.