如何检查给定类是否具有特定字段以及它是否已初始化(目前具有价值)?
abstract class Player extends GameCahracter {
}
public class Monster extends GameCahracter{
public int level = 1;
}
abstract class GameCharacter{
public void attack(GameCahracter opponent){
if (opponent instanceof Monster && ){ // << here I have to know is it instance of Monster and if it has initialized value
}
}
原文由 J.Olufsen 发布,翻译遵循 CC BY-SA 4.0 许可协议