Pessoal eu tenho vários usuários no meu sistema e esses usuários eles possuem privilégios diferentes eu to querendo usar o enum do java para que esses privilégios sejavam definidos
só dentro desse enum exemplo privilégio Total, Parcial e Restrito. Dentro do meu sistema eu tenho uma HIerarquia de CLasses onde eu tenho lá usuário, aluno, professor e esses caras têm privilégios diferentes dentro da super classe usuário eu defini lá um campo privilégio e do tipo enum que criei e dentro das minhas subclasses eu vou redefinir esse atributo privilegio de acordo com o nível de acesso de cada um o que eu gostaria de saber é se pra esse tipo enum que criei eu preciso definir métodos get e set e os contrutores.
MInha classe usuário
public abstract class Usuario {
private String idusuario;
private String nome;
private String cpf;
private String senha;
private Endereco endereco;
private Privilegio privilegio;
public Usuario(String nome, String cpf, String senha, Endereco endereco, Privilegio privilegio) {
this.nome = nome;
this.cpf = cpf;
this.senha = senha;
this.endereco = endereco;
this.privilegio=privilegio;
}
public Usuario() {
}
public Usuario(String nome, String cpf, String senha){
}
public String getIdusuario() {
return idusuario;
}
public void setIdusuario(String idusuario) {
this.idusuario = idusuario;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public Endereco getEndereco() {
return endereco;
}
public void setEndereco(Endereco endereco) {
this.endereco = endereco;
}
public void definirPrivilegio(){
}
}
E meu enum tá assim
[code]
public enum Privilegio {
Total, parcial, restrito,
}[/code]