[JAVA] Von enum vor dem Schmied festgefahren

Ich habe Java gemäß dem Buch "Praktische Java Gamenics Easy Master Kindle Edition" studiert, aber es wurde durch Eile wieder gestoppt. ..

D:\Study>javac -encoding UTF-8 edu\rpg\personal\GenderClass.java edu \ rpg \ personal \ GenderClass.java: 3: Fehler: Der Aufzählungstyp kann nicht instanziiert werden öffentliche statische GenderClass MALE = neues Gender2 ("Mann"); ^ edu \ rpg \ personal \ GenderClass.java: 4: Fehler: Der Aufzählungstyp kann nicht instanziiert werden public static GenderClass FEMALE = neues Geschlecht2 ("Frau"); ^ 2 Fehler

Ich habe es kurz mit enum in WeaponType.java geschrieben, um die Waffentypen aufzulisten.

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

In Übungen 12 versuche ich, eine Gender-Klasse zu erstellen, um das Geschlecht eines Strings mithilfe eines Aufzählungstyps zu beschreiben. In der Mitte der Geschichte wird sie jedoch zu Gendere2.java und wird in GenderClass.java erklärt. GenderClass.java

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

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

Wenn man sich umschaut, scheint es, dass Fehler an der Tagesordnung sind. Die Geschichte geht weiter, ohne dies zu berühren. In der Geschichte habe ich eine Variable hinzugefügt, um die Population zu zählen, und den Zeitpunkt der Instanziierung erklärt, aber vorher war es ein Problem.

Was hast du getan?

Ist es in Ordnung, weil ich ein wenig gelernt habe, wie man Abschriften schreibt?

Recommended Posts

Von enum vor dem Schmied festgefahren
Implementieren Sie Singleton mit Enum schnell in Java
Ich steckte in einem Klon eines zweidimensionalen Arrays fest
Bleiben Sie in einem Java Primer stecken
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
Lassen Sie Apache und Tomcat unter CentOS 8 im Handumdrehen zusammenarbeiten
Finden Sie mit Swift eine Annäherung an cosx
Ein einfaches Beispiel für das MVC-Modell
28. Tag des Ingenieurs, der in 100 Tagen vollwertig sein wird
Messen Sie die Größe eines Ordners mit Java
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Eine Geschichte über einen Fehler während der Migration in Docker PHP Laravel
Vorteile der Erzeugung von AbstractFactory-Mustern mit Enum
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
Die Geschichte einer illegalen staatlichen Ausnahme in Jetty.
Holen Sie sich eine Liste der Klassen in einem Guava-spezifischen Paket
Informationen zum Hinzufügen von Variablen in der iterativen Verarbeitung in der while-Anweisung
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Ein Programm (Java), das die Summe von ungeraden und geraden Zahlen in einem Array ausgibt