组合优于继承