我正在尝试为共同构成歌曲组件的类层次结构编写一个迭代器。所有类都是抽象MusicComponent的实现基类并继承一个getChildren()功能。文摘MusicTime子类知道要演奏的实际音符/和弦,并且它的所有实现(例如四分音符、四分音符)都返回null对于getChildren().其他组件是MusicComponent其中包含MusicTimes的集合例如一次一个酒吧,Section其中包含MusicComponents.Song持有Sections组成这首歌,例如主歌、副歌、具有不同节奏/拍号的部分。我需要的是一个遍历所有Sections的迭代器在Song,然后都是Musi