增加范型支持
添加支持extends