【发布时间】:2010-10-07 04:55:28
【问题描述】:
如果B 类和C 类扩展A 类并且我有一个B 或C 类型的对象,我如何确定它是哪个类型的实例?
【问题讨论】:
-
@starblue Casting 将是首先想到的。如果不需要 instanceof 运算符,我怀疑它是否存在。
-
@b1nary.atr0phy 最好先使用 isnttanceof 运算符。如果强制转换为不兼容的类型,我相信这将导致 ClassCastException
标签: java inheritance