实现继承逻辑