嘿,我正在开发游戏引擎,我有几种类型的实体, Monster 是其中之一-它实现了 Entity 类。在 Entity 类中,我有这些方法
public boolean isMonter() {
return this instanceof Monster;
}
public Monster getMonster() {
if(iMonster()) {
return (Monster) this;
}
return null;
}
但是我想知道,在Monster类中重写此类的方法是否更有效,或者没有区别?
@Override
public boolean isMonter() {
return true;
}
@Override
public Monster getMonster() {
return this;
}