不知鱼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年2月19日

摘要: 协变与逆变(Covariance and contravariance),主要是指运行时隐式的泛型参数类型转化,协变是指子类(或实现)转化成父类(或抽象),而逆变是指父类(或抽象)转化成子类(或实现)。由子类(或实现)转化成父类(或抽象)是不会发生类型转换错误的,所以叫协变,反之,则为逆变。例如:View Code public abstract class Person { //todo } public class Man : Person { //todo } public class YouthMan : Man {... 阅读全文
posted @ 2013-02-19 13:58 不知鱼 阅读(93) 评论(0) 推荐(0) 编辑