实现了View 子类的分类