Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

118
Vistas
¿Cómo se crea una clase de enumeraciones sin una variable de instancia?

Tengo una clase con una lista de enumeraciones. Las enumeraciones se pasan a un constructor y se actualizan a toString, pero no puedo tener una variable de instancia en la clase (parte del requisito). ¿Cómo puedo hacer que las enumeraciones salgan como String sin agregar una instancia?

 public enum Other { GAME_BOY("Game Boy"), MACBOOK("Macbook Pro"), IPHONE("iPhone XS"), LAPTOP("Laptop"); private final String product; //can't have instance variable private Other(String passed) { this.product = passed; } @Override public String toString() { return product; } }
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puede anular toString() para cada elemento:

 public enum Other { GAME_BOY { @Override public String toString() { return "Game Boy"; } }, MACBOOK { ... }, ... }

Vea este código ejecutado en vivo en IdeOne.com .

over 4 years ago · Santiago Trujillo Denunciar

0

Alternativamente, puede poner una declaración de cambio en el método toString:

 @Override public String toString() { switch (this) { case GAME_BOY: return "Game boy"; case MACBOOK: return "Macbook Pro"; ... } }
over 4 years ago · Santiago Trujillo Denunciar

0

¿Qué tal lo siguiente:-

 public enum Other { GAME_BOY, MACBOOK, IPHONE, LAPTOP; @Override public String toString() { switch(this) { case GAME_BOY: return "Game Boy"; case MACBOOK: return "Macbook Pro"; case IPHONE: return "iPhone XS"; case LAPTOP: return "Laptop"; default: return null; } } public static void main(String[] args) { System.out.println("The value of the other is " + Other.GAME_BOY.toString()); } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda