尝试继承实现