Java (Klassentyp für Feld verwenden)

hat eine Beziehung

Schwertklasse definieren

public class Sword {
  String name;
  int damage;
}

Heldenklasse definieren

public class Hero {
  String name;
  int hp;
  Sword sword;                //Schwertinformationen
  public void attack() {
    System.out.println(this.name + "Ich habe angegriffen!");
    System.out.println("Fügte dem Feind 5 Schadenspunkte zu!");
  } 
}

Es ist auch möglich, Klassentypvariablen im Feld mit Sword type anstelle von int type und String type zu deklarieren. ** hat eine Beziehung ** Der Held hat ein Schwert

Recommended Posts

Java (Klassentyp für Feld verwenden)
Feld für den Java-Klassentyp
Verwendung der Java-Klasse
[Java] Memo zum Benennen von Klassennamen
Verwendung von Klassenmethoden [Java]
[Java] Verwendung der Math-Klasse
Verwendung des Java-Aufzählungstyps
Verwenden Sie den PostgreSQL-Datentyp (jsonb) aus Java
[Java] Spickzettel für Datentyp / Zeichenkettenklasse
[Verarbeitung × Java] Verwendung der Klasse
Verwendung der Java Scanner-Klasse (Hinweis)
[Java] Instanzmethode, Instanzfeld, Klassenmethode, Klassenfeld, Konstruktorzusammenfassung
[Java] Verwendung der Calendar-Klasse
Java-Typkonvertierung
Java-Klassenmethoden
Java-Scanner-Klasse
Für JAVA-Lernen (2018-03-16-01)
Java HashMap-Klasse
[Java] Aufzählungstyp
Java Optionaler Typ
Java (abstrakte Klasse)
[Java] Verschachtelte Klasse
Anonyme Java-Klasse
2017 IDE für Java
Java-Doppeltyp
Über die Java-Klasse
[Java] Verwenden Sie Collectors.collectingAndThen
[Java] Abstrakte Klasse
[Java] Objektklasse
Lokale Java-Klasse
Java für Anweisung
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
[Java] Was soll ich zum Schreiben von Dateien verwenden?
Verwenden Sie die Java7-Anweisung try-with-resources für die Verarbeitung zum Schließen des Cursors
Verwenden Sie vorerst eine externe Java-Bibliothek
Verwenden wir Java New FileIO! (Einführung für Anfänger)
[Java] Verwendung der Kalenderklasse und der Datumsklasse
[Java] für Anweisung, während Anweisung
Verwendung der Datumsklasse
Über die Klassenteilung (Java)
[Anfänger] Java-Klassenfeldmethode / Kapselung (Getter-Setter) [Anmerkung 25]
Informationen zur Java StringBuilder-Klasse
[Java] Paket für die Verwaltung
[Java] Über Singleton Class
[Java] für Anweisung / erweitert für Anweisung
[Java] Datentyp ①-Basistyp
Überprüfung der Java-Innenklasse
Gegenmaßnahmen für OutOfMemoryError in Java
Verwenden Sie OpenCV mit Java
[Java, Kotlin] Typabweichung
Verwendung von Truth (Assertion Library für Java / Android)
Typbestimmung in Java
Java # 1 studieren (typischer Typ)
Java-Programmierung (Klassenmethode)
Verwenden Sie Variablen für Klassennamen und ID-Namen in haml
NLP für Java (NLP4J) (2)
Informationen zur Java String-Klasse