实现模板继承