Duvida com variavel static

Olá pessoal,

uma duvida sobre Static porque no exemplo abaixo qdo usei Mesmopack1.x

printou o valor x da classe Mesmopack1.

Se alguém puder me ajudar …

abs


package revisao;

class MesmoPack {

	static int x=69;
}

---

package revisao;

public class Mesmopack1 extends MesmoPack {
	static int x=10;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
        System.out.println("x="+x);
        System.out.println("x...="+Mesmopack1.x);
	}

}
resultado:

x=69
x...=69

kra testa esse seu programa dinovo, pq eu testei aqui e ele imprimiu 10 e 10

abraço

Ola,

Bom, pela definição da linguagem ele só iria imprimir 69 se a main estivesse na classe MesmoPack.