以前の開発者コードを読んでいます。抽象クラス「要素」の下には、「数値」、「小数」などのいくつかの異なるサブクラスがあります。以下のようなコードのセグメントがあります。
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)」を実行するときにどのサブクラスを呼び出すかです。