首页 > 试题广场 >

instanceof运算符能够判断一个对象是否为

[单选题]
instanceof运算符能够判断一个对象是否为
  • 一个类的子类的实例
  • 一个类的实例
  • 一个实现指定接口类的实例
  • 以上都对

instanceof运算符用于判断一个对象是否是指定类或其子类的实例,或者是否实现了指定的接口。以下是具体分析:

A. 一个类的子类的实例

  • instanceof 可以用来判断一个对象是否为某个类的子类的实例。例如,如果 B 类继承自 A 类,那么 B 类的对象 obj 既可以是 B 的实例,也可以是 A 的实例(向上转型)。

B. 一个类的实例

  • instanceof 可以用来判断一个对象是否为某个类的实例。例如,如果 A 类的对象 obj 是 A 类的实例,那么 obj instanceof A 返回 true。

C. 一个实现指定接口类的实例

  • instanceof 也可以用来判断一个对象是否实现了某个接口。例如,如果 C 类实现了 InterfaceA 接口,那么 C 类的对象 obj 也可以通过 obj instanceof InterfaceA 来判断。

D. 以上都对

  • 由于 instanceof 可以用来判断一个对象是否为某个类的实例,是否为某个类的子类的实例,以及是否实现了某个接口,因此选项 D 是正确的。

因此,正确的描述是 D. 以上都对。instanceof运算符能够判断一个对象是否为指定类或其子类的实例,以及是否实现了指定的接口。

发表于 2024-10-24 20:19:08 回复(0)