java (héritage)

Définir une classe avec héritage

Classe de héros d'origine

Hero.java


public class Hero {
  String name = "Courageux";
  int hp = 100;
  //bats toi
  public void attack(Matango m) { 
    System.out.println(this.name + "attaque!");
    m.hp -= 5;
    System.out.println("Infligé 5 points de dégâts!");
  }
  //échapper
  public void run() {
    System.out.println(this.name + "Échappé!");
  }
}

Classe SuperHero sans héritage

SuperHero.java


public class SuperHero {
  String name = "Courageux";
  int hp = 100;
  boolean flying;
  //bats toi
  public void attack(Matango m) { 
    System.out.println(this.name + "attaque!");
    m.hp -= 5;
    System.out.println("Infligé 5 points de dégâts!");
  }
  //échapper
  public void run() {
    System.out.println(this.name + "Échappé!");
  }
  //sauter
  public void fly() {
    this.flying = true;
    System.out.println("J'ai sauté!");
  }
  //Terre
  public void land() {
    this.flying = false;
    System.out.println("A atterri!");
  }
}

Combattez, fuyez, mais chevauchez. Si vous changez la classe Hero, vous devez également changer la classe SuperHero.

Classe SuperHero avec héritage

SuperHero.java


public class SuperHero extends Hero{
  boolean flying;
  //sauter
  public void fly() {
    this.flying = true;
    System.out.println("J'ai sauté!");
  }
  //Terre
  public void land() {
     this.flying = false;
     System.out.println("A atterri!");
  }
}

ʻExtend Hérite de la classe Hero avec le nom de classe d'origine`.

Recommended Posts

[Java] Héritage
Héritage Java
java (héritage)
[Java] Héritage de classe
À propos de l'héritage Java
[Java] Surcharge / Remplacer / Héritage
Héritage
Résumer l'héritage Java (Java Silver 8)
À propos de l'héritage (Java Silver)
Java
Java
[Java] Mémo d'héritage implicite
Mémo d'apprentissage Java (héritage)
Résumé d'héritage avancé, interface -java
Héritage de l'interface de l'historique d'apprentissage JAVA
Java à partir de débutant, héritage
[Java] Qu'est-ce que l'héritage de classe?
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Module [Java]
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
À propos de l'héritage
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
FastScanner Java
Fonctionnalités Java
java débutant 3
Mémo Java