协变和逆变个人理解(参考c#高级编程5.4-泛型接口)

一、协变

 

1.1 接口IIndex<out T>

1.2 子类Rectangle

1.3 父类Shape

1.4 类RectangleCollection

扫描二维码关注公众号,回复: 6541223 查看本文章

 

二、逆变

2.1 接口IDisplay<in T>

2.2 类ShapeDisplay

 

三、主程序

猜你喜欢

转载自blog.csdn.net/zxf347085420/article/details/90740634