Mudar valor de variavel de uma classe atraves de outra classe

Boa Tarde Pessoal,

Sou iniciante em Java, e estou com um probleminha, tenho uma variavel em uma classe principal, e preciso alterar o valor dessa variavel
atraves de uma outra classe.

public class Principal
{
     int var = 10;
}
public class altera extends Thread
{
       @Override
	public  void run() 
	{
              //Aqui no metodo run() quero alterar o valor da variavel var da classe principal
        } 
}

Alguem pode me dar uma força.

Valew pela Atenção.

Jovem,

Leia a respeito de encapsulamento que é uma das premissas para a orientação objetos.

abs,

Para adiantar o que vc quer fazer, leia sobre modificadores de acesso:
olha esse link pode te ajudar: http://javafree.uol.com.br/artigo/6941/Cap-2-Modificadores.html

abr

Dê uma lida a respeito de modificadores de acesso.
Apostilas da Caelum tratam o assunto com simplicidade :smiley:

Ao declarar a variavel sem definir seu acesso ela é declarada automaticamente como protected.
Lê sobre isso :wink:

Não mencionando que a variavel é local

Modificadores de acesso sao apenas atribuidos a atributos(com redundancia e tudo), que são declarados fora de qualquer método, geralmente logo depois da declaração da classe).