[JAVA] Coincé devant le forgeron par enum

J'ai commencé à étudier Java selon le livre "Practical Java Gamenics Easy Master Kindle Edition", mais il a été arrêté à nouveau par la hâte. ..

D:\Study>javac -encoding UTF-8 edu\rpg\personal\GenderClass.java edu \ rpg \ personal \ GenderClass.java: 3: Erreur: le type d'énumération ne peut pas être instancié public static GenderClass MALE = nouveau Gender2 ("man"); ^ edu \ rpg \ personal \ GenderClass.java: 4: Erreur: le type d'énumération ne peut pas être instancié public static GenderClass FEMALE = nouveau Sexe2 ("femme"); ^ 2 erreurs

Je l'ai écrit brièvement en utilisant enum dans WeaponType.java pour lister les types d'armes.

package edu.rpg.weapon;
public enum WeaponType {
  SWORD,
  HUNMER,
  KATANA
}

Dans Exercises12, j'essaie de créer une classe Gender pour décrire le genre d'une chaîne en utilisant un type d'énumération, mais au milieu de l'histoire, cela devient Gendere2.java, et cela est expliqué dans GenderClass.java. GenderClass.java

package edu.rpg.personal;
public class GenderClass {
  public static GenderClass MALE = new Gender2("Homme");
  public static GenderClass FEMALE = new Gender2("femme");
  private String name;

  private GenderClass(String name) {
    this.name = name;
  }
  public String getName() {
    return this.name;
  }
}

En regardant autour de vous, il semble que les erreurs soient monnaie courante. L'histoire continue sans y toucher. Dans l'histoire, j'ai ajouté une variable pour compter la population et expliqué le moment de l'instanciation, mais c'était un problème avant cela.

Qu'est-ce que tu as fait?

Est-ce que ça va parce que j'ai appris un peu comment rédiger des démarques?

Recommended Posts

Coincé devant le forgeron par enum
Implémentez rapidement singleton avec enum en Java
Je suis resté coincé dans un clone d'un tableau à deux dimensions
Restez coincé dans un Java Primer
Convertir un tableau de chaînes en une liste d'entiers en Java
Faites en sorte qu'Apache et Tomcat travaillent ensemble en un clin d'œil sur CentOS 8
Trouver une approximation de cosx avec Swift
Un exemple simple du modèle MVC
28e jour d'ingénieur qui deviendra à part entière dans 100 jours
Mesurer la taille d'un dossier avec Java
Un examen rapide de Java appris en classe
Une histoire sur une erreur lors de la migration dans docker PHP Laravel
Avantages de la génération de modèles AbstractFactory avec enum
Un examen rapide de Java appris en classe part4
L'histoire d'une exception d'état illégale dans Jetty.
Obtenez une liste de classes dans un package spécifique à Guava
À propos de l'ajout de variables dans le traitement itératif dans l'instruction while
Un examen rapide de Java appris en classe part3
Un examen rapide de Java appris en classe part2
Un programme (Java) qui génère la somme des nombres pairs et impairs dans un tableau