Classe di tipo enum

di il
1 risposte

Classe di tipo enum

Salve a tutti, devo scrivere la seguente classe:

EnumOperazioneBitBit (Enum)

EnumOperazioneBitBit: rappresenta un operazione di tipo binaria e può assumere i seguenti valori:
AND, OR, XOR.

Io l'ho implementata così:
public final class EnumOperazioneBitBit 
{
    enum operazione
    { 
        AND, OR, XOR 
    };
    
    public EnumOperazioneBitBit(enum operazione) 
    {
        this.operazione = operazione;
    }
    
}
public EnumOperazioneBitBit(enum operazione) mi da errore qui:

error: modifier enum not allowed here public EnumOperazioneAritmetica(enum operazione)

Come va fatta, allora?

1 Risposte

  • Re: Classe di tipo enum

    Immagino volessi scrivere
    
    public final class EnumOperazioneBitBit
    {
        enum Operazione
        {
            AND, OR, XOR
        }
        private Operazione operazione;
       
        public EnumOperazioneBitBit(Operazione operazione)
        {
            this.operazione = operazione;
        }
       
    }
    
    Ti ricordo che enum praticamente definisce una classe con i valori statici che definisci tu.
Devi accedere o registrarti per scrivere nel forum
1 risposte