抽象是泛型了吧   封装 是vector封装了自己的成员方法