你 可以这样理解,第一个Vector<Object> vect3 = new Vector<String>();//编译失败,错误,这个是因为你前面已经标明了是一个Object说明是什么类型都可以存,后面有给一个字符串的类型,所以会错误, Vector v1 = new Vector<String>();//编译通过,正确
Vector<Object> v = v1;//编译通过,正确
后面那个正确是因为你后面那个 Vector<Object>它可以接收任意类型,而Vector v1 = new Vector<String>();存的是字符串,你把一个存的是字符串的赋给了一个Object有什么不妥吗,不知道这样理解对不对 |