小编典典

Java确定对象是哪个类

java

我有三个类(CarnivoreHerbivorePlant),它们扩展了另一个类(Organism)。如何判断对象属于哪个子类?到目前为止,我有一个具有类名称的属性,但是我认为可以使用类似于javascript的typeof的运算符。(类似:Organism typeof Carnivore


阅读 413

收藏
2020-11-30

共1个答案

小编典典

您可以使用instanceof关键字。

但是请注意,需要使用它通常是不良设计的标志。通常,您应该在每个派生类中编写方法覆盖,以便您无需显式地检查是哪个类。

2020-11-30