协变,就是父类和子类保持相同形式的变化,但是协变有时候倍支持,有时候不被支持 比如,在数组中,协变是支持的 比如 class Parent{} class Child extends Parent{} 那么 Child[]可以赋值给 Parent[] ,这个就是协变 但是,在泛型中,协变就不可以 比如 虽然Child extends Parent 但是,假设有个 Test<T>,则 Test<Child>不可以赋值给Test<Parent>,这2者毫无关系
java中协变的概念
最新推荐文章于 2021-02-20 22:00:51 发布