协变,就是父类和子类保持相同形式的变化,但是协变有时候倍支持,有时候不被支持 比如,在数组中,协变是支持的 比如 class Parent{} class Child extends Parent{} 那么 Child[]可以赋值给 Parent[] ,这个就是协变 但是,在泛型中,协变就不可以 比如 虽然Child extends Parent 但是,假设有个 Test<T>,则 Test<Child>不可以赋值给Test<Parent>,这2者毫无关系
协变,就是父类和子类保持相同形式的变化,但是协变有时候倍支持,有时候不被支持 比如,在数组中,协变是支持的 比如 class Parent{} class Child extends Parent{} 那么 Child[]可以赋值给 Parent[] ,这个就是协变 但是,在泛型中,协变就不可以 比如 虽然Child extends Parent 但是,假设有个 Test<T>,则 Test<Child>不可以赋值给Test<Parent>,这2者毫无关系