跳转至外部链接
https://stackoverflow.com/questions/11178014/still-confused-about-covariance-and-contravariance-in-out