Sei que o construtor de um enum não pode ser public nem protected, porém quando não boto nenhum modificador de acesso o eclipse aceita. Alguém sabe se quando n boto nenhum modificador, se ele tem acesso default, ou o padrão eh private?
Dúvida quanto ao acesso padrão do construtor de um enum
3 Respostas
Acredito que você esteja fazendo alguma confusão. Acho que tipos enumerados não tem construtor. você pode definir um tipo enumerado
public enum TipoCompra
{
CartaoDebito,
CartaoCredito,
Cheque,
ChquePreDatado,
Dinheiro,
Outros
}
e usar assim
if (venda.getTipoCompra() == TipoCompra.ChequePreDatado) {
//faça alguma coisa pra compra com cheque pre datado
}
acho que é isso nao ??
espero que ajude
Não kra, enums em java são bem mais robustos do que se pensa =P
Taí um exemplo de um enum que estou utilizando em um projeto, funcionando perfeitamente
public enum TipoTransacao{
TRANSACAO_SIMPLES(0, "Transação Simples"), TRANSACAO_PEDIDO(1, "Transação de pedido");
private int codigoTipoTransacao;
private String tipoTransacaoString;
private TipoTransacao(int codigoTipoTransacao, String tipoTransacaoString) {
this.codigoTipoTransacao = codigoTipoTransacao;
this.tipoTransacaoString = tipoTransacaoString;
}
public int getCodigoTipoTransacao() {
return codigoTipoTransacao;
}
public void setCodigoTipoTransacao(int codigoTipoTransacao) {
this.codigoTipoTransacao = codigoTipoTransacao;
}
public String getTipoTransacaoString() {
return tipoTransacaoString;
}
public void setTipoTransacaoString(String tipoTransacaoString) {
this.tipoTransacaoString = tipoTransacaoString;
}
}
O… enum precisa de um construtor sim cara!!! E o construtor deve ser private.
Criado 2 de junho de 2007
Ultima resposta 19 de fev. de 2008
Respostas 3
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo