泛型的协变和逆变
摘要:协变和逆变指的是宽类型和窄类型在某种情况下的替换或交换的特性。简单的说,协变就是用一个窄类型替代宽类型,而逆变则用宽类型覆盖窄类型。 1 协变 在Java中协变的例子非常常见,例如,面向对象的多态,以及数组的协变特性,下面看一下协变的例子: 而在泛型是不支持协变的,看下面的代码: public cl
阅读全文
posted @ 2017-09-26 20:02
posted @ 2017-09-26 20:02
posted @ 2017-09-06 18:51
posted @ 2017-08-26 14:47
posted @ 2017-08-22 21:41
posted @ 2017-08-15 17:25
posted @ 2017-08-12 17:43
posted @ 2017-04-07 20:01