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 
Ao declarar a variavel sem definir seu acesso ela é declarada automaticamente como protected.
Lê sobre isso 
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).