我正在阅读我以前的开发人员代码。在抽象类“元素”下有几个不同的子类,如“数字”、“十进制”。有一段代码如下。
for (Iterator i = children.iterator(); i.hasNext();) {
Element element = (Element) i.next();
for (int j = 0; j < element.getOccurs(); j++) {
int end = pos + element.getLength();
dataChildren.add(element.parse(sub(bytes, pos, end)));
pos = end;
}
}
我的问题是当执行这个“element.parse(sub(bytes, pos, end)”时它会调用哪些子类?