基类，接口