Java (Vererbung)

Eine Klasse mit Vererbung definieren

Ursprüngliche Heldenklasse

Hero.java


public class Hero {
  String name = "Mutig";
  int hp = 100;
  //Kampf
  public void attack(Matango m) { 
    System.out.println(this.name + "Attacke!");
    m.hp -= 5;
    System.out.println("Verursacht 5 Schadenspunkte!");
  }
  //Flucht
  public void run() {
    System.out.println(this.name + "Entkam!");
  }
}

SuperHero-Klasse ohne Vererbung

SuperHero.java


public class SuperHero {
  String name = "Mutig";
  int hp = 100;
  boolean flying;
  //Kampf
  public void attack(Matango m) { 
    System.out.println(this.name + "Attacke!");
    m.hp -= 5;
    System.out.println("Verursacht 5 Schadenspunkte!");
  }
  //Flucht
  public void run() {
    System.out.println(this.name + "Entkam!");
  }
  //springen
  public void fly() {
    this.flying = true;
    System.out.println("Ich bin aufgesprungen!");
  }
  //Land
  public void land() {
    this.flying = false;
    System.out.println("Gelandet!");
  }
}

Kämpfe, renne weg, aber überlappe dich. Wenn Sie die Hero-Klasse ändern, müssen Sie auch die SuperHero-Klasse ändern.

SuperHero-Klasse mit Vererbung

SuperHero.java


public class SuperHero extends Hero{
  boolean flying;
  //springen
  public void fly() {
    this.flying = true;
    System.out.println("Ich bin aufgesprungen!");
  }
  //Land
  public void land() {
     this.flying = false;
     System.out.println("Gelandet!");
  }
}

Erweitern Sie Inherit the Hero class mit dem ursprünglichen Klassennamen.

Recommended Posts

[Java] Vererbung
Java-Vererbung
Java (Vererbung)
[Java] Klassenvererbung
Über Java-Vererbung
[Java] Überladen / Überschreiben / Vererbung
Erbe
Fassen Sie die Java-Vererbung zusammen (Java Silver 8)
Informationen zur Vererbung (Java Silver)
Java
Java
[Java] Implizites Vererbungsprotokoll
Java-Lernnotiz (Vererbung)
Zusammenfassung der erweiterten Vererbung, Schnittstelle -java
Vererbung der JAVA-Lernverlaufsschnittstelle
Java ab Anfänger, Vererbung
[Java] Was ist Klassenvererbung?
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Über die Vererbung
Java-Array
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Array
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
FastScanner Java
Java-Funktionen
Java Anfänger 3
Java-Memo