使用多态调用确定对象类型

时间:2018-01-29 22:18:36

标签: java class oop polymorphism

而不是使用instanceof(我听说这是一个坏习惯),我想确定一个具有多态调用的对象的类型。 例如,我有一个超类A(摘要)和两个A的子类:BC。 我ArrayList<A>中的A包含BC的实例。我想计算ArrayList中B的每个实例。迭代ArrayList中存在的A时,如何知道数组迭代中的当前元素是B类型还是类型C

0 个答案:

没有答案