Hero.java
public class Hero {
String name = "Courageux";
int hp = 100;
//échapper
public void run() {
System.out.println(this.name + "Échappé!");
}
}
SuperHero.java
public class SuperHero extends Hero{
boolean flying;
//Se désister
public void run() { //Il est également défini dans la classe Hero, mais il peut être redéfini (écrasé)
System.out.println(this.name + "Retiré!");
}
}
Main.java
public class Main {
public static void main(String[] args) {
Hero h = new Hero();
h.run();
SuperHero sh = new SuperHero();
sh.run();
}
}
** Résultat d'exécution ** Les courageux se sont échappés! Le brave s'est retiré!
Main.java
public class Main extends String{
L'interdiction de classe de chaîne peut également être confirmée dans la référence de l'API Java
Main.java
public final class Main {
Hero.java
public class Hero {
String name = "Courageux";
int hp = 100;
//échapper
public final void run() { //run()Ne peut pas être remplacé
System.out.println(this.name + "Échappé!");
}
}
public final void run ()
La méthode run () de la classe SuperHero n'est pas valide.
Recommended Posts