es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo crear getters y setters para un enum.

public enum EventTypeName
{
MAIN_EVENT(new MainEvent()),
MAIN_ADJUSTMENT_EVENT(new MainAdjustmentEvent()),
CUSTOMER_EVENT(new CustomerEvent()),
EventType eventType;

private EventTypeName(EventType eventType)
{
    this.eventType = eventType;
}

public EventType getEventType()
{
    return eventType;
}

public void setEventType(EventType eventType)
{
    this.eventType = eventType;
}

}

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para crear getters y setters para todos los nuevos eventos que se declaren en el enumerado, sigue estos pasos:

    1. Declara una variable de instancia privada para el nuevo evento en la clase enum EventTypeName.
    2. Agrega un nuevo constructor para la clase enum EventTypeName que reciba un parámetro eventType e inicialice la variable de instancia privada.

    3. Agrega un método getter para la variable de instancia privada.

    4. Agrega un método setter para la variable de instancia privada.

    Aquí tienes un ejemplo de cómo crear getters y setters para un nuevo evento llamado “NewEvent”:

    public enum EventTypeName {
        MAIN_EVENT(new MainEvent()),
        MAIN_ADJUSTMENT_EVENT(new MainAdjustmentEvent()),
        CUSTOMER_EVENT(new CustomerEvent()),
        NEW_EVENT(new NewEvent());
    
        private EventType eventType;
    
        private EventTypeName(EventType eventType) {
            this.eventType = eventType;
        }
    
        public EventType getEventType() {
            return eventType;
        }
    
        public void setEventType(EventType eventType) {
            this.eventType = eventType;
        }
    }
    

    Con estos cambios, se puede acceder y modificar el eventType de cualquier nuevo evento agregado al enumerado utilizando los getters y setters.

Comments are closed.