对于疯狂Java讲义这本书,虽然有点小瑕疵,但还是写得比较标准的,但是其中泛型那一章有一句话本人看了整章返过来看还是没看懂,作者难道写反了???
请看这句话,比如Foo是Bar 的子类,这样A<Bar>就相当于A<? extends Foo>的子类,可以将A<Bar>赋值给A<? extends Foo>类型的变量,这种型变方式被称为协变。
这句话我看了一天都没看懂,难道我的理解力有问题?有哪位大神好心帮忙解释一下呗。万分感谢!
对于疯狂Java讲义这本书,虽然有点小瑕疵,但还是写得比较标准的,但是其中泛型那一章有一句话本人看了整章返过来看还是没看懂,作者难道写反了???
请看这句话,比如Foo是Bar 的子类,这样A<Bar>就相当于A<? extends Foo>的子类,可以将A<Bar>赋值给A<? extends Foo>类型的变量,这种型变方式被称为协变。
这句话我看了一天都没看懂,难道我的理解力有问题?有哪位大神好心帮忙解释一下呗。万分感谢!