提一个不限制层数遍历的有关问题,请高人指点一下,有点难度的

提一个不限制层数遍历的问题,请高人指点一下,有点难度的!
就是一个类的对象中,有可能有成员A,成员B和成员C;而成员A可能包含新的成员A以及成员B,成员C,而这个新的成员A里面又有可能包含成员A以及成员B,成员C,依此类推.成员A包含的层数不受限制.
现在我想遍历得到这个类对象的所有成员(即成员A,成员B和成员C).
呵呵,在琢磨怎么实现.
请高人路过,留下些好的建议或者思路什么的.
谢谢先了.

------解决方案--------------------
参照树结构
------解决方案--------------------
就递归吧
------解决方案--------------------
层次遍历