刚学C#那会儿,看到协变和逆变,吓死宝宝了,这是什么玩意儿?完全不懂嘛!
到了现在,真是太容易了。
协变就是父类转变为子类,逆变就是子类转变为父类。父生子,多正常,多和谐,所以叫谐变,子生父,不可能,大逆不道,所以叫逆变,比喻不贴切,不过就是这么个意思嘛,当你学到C#三大特性之一的“继承”特性,你基本就可以理解了。
协变和逆变
原文:https://www.cnblogs.com/FlowerOfDream/p/10991115.html