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.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.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