¿Cómo comprobar si alguna clase implementa la interfaz? Al tener :¿Cómo comprobar si un objeto implementa una interfaz?
Character.Gorgon gor = new Character.Gorgon();
cómo comprobar si gor
implementa Monster
interfaz?
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";
}
}
}
es el método getLevel()
anulados a Gorgon
correctamente, por lo que puede volver level
de nuevo gor
creado?
Creo que se necesita la palabra clave instanceof. –