예를들어서


class Item{


boolean isEquipment(){

return false;

}


}


class EquipmentItem extends Item{


@Override

boolean isEquipment(){

return true;

}


}


이런식으로 Item객체가 EquipmentItem인지 아닌지 판단하려면 저렇게 isEquipment 쓰는 방법밖에 생각이 안 나는데


좀 더 깔끔한 다른 방법은 없음? 저게 최선인가염? ㅠㅅㅠ