Enums

//Teste.java

enum Enum01 { A, B, C }

public class Teste {
 ...
}

Tem como eu acessar o Enum01 de uma classe fora do arquivo Teste.java ?

TesteEnum.java

[code]public class TesteEnum {
Enum01 e = Enum01.A;

public void teste(){
    Enum01 en = Enum01.B;
}

}[/code]

Se for no mesmo pacote sim. Se quiser em pacotes separados, você terá que criar um arquivo chamado Enum01.java e então declarar a classe como:

Outra forma seria declarar Enum01 como uma public innerclass de Teste.
E então acessar de outras classes usando Teste.Enum01.