Comment vérifier si une classe implémente une interface ? Lorsque l'on a :
Character.Gorgon gor = new Character.Gorgon();
comment vérifier si gor
met en œuvre Monster
l'interface ?
public interface Monster {
public int getLevel();
public int level = 1;
}
public class Character {
public static class Gorgon extends Character implements Monster {
public int level;
@Override
public int getLevel() { return level; }
public Gorgon() {
type = "Gorgon";
}
}
}
La méthode est-elle getLevel()
remplacée dans Gorgon
correctement, afin qu'il puisse renvoyer level
de nouvelles gor
créé ?
0 votes
Je pense que vous avez besoin du mot-clé instanceof.