通过继承扩展接口