魔改成了复杂的类层次结构