统一继承自IBox