Open ExtremeGTR opened 5 years ago
https://extremegtr.github.io/2016/07/11/Covariance-And-Contravariance-In-Java/
“协变”一词我并不是第一次见到了,在以前我学习C++的时候就碰到过,而到后来学习Java的时候也遇到了,而在学习Java泛型时更是碰到“逆变”一词。不过我见得最多的是“协变返回类型”,想必大多数人也跟我差不多。“协变”、“逆变”这些概念性的名词看起来就十分高大上的样子,但是很多基础书籍并没有明确地说明这些概念到底是什么意思,更不用说什么长篇大论描述了。所以,很多时候看到这些概念我都是似懂非懂,
写的挺好的。赞!
支持一下
https://extremegtr.github.io/2016/07/11/Covariance-And-Contravariance-In-Java/
“协变”一词我并不是第一次见到了,在以前我学习C++的时候就碰到过,而到后来学习Java的时候也遇到了,而在学习Java泛型时更是碰到“逆变”一词。不过我见得最多的是“协变返回类型”,想必大多数人也跟我差不多。“协变”、“逆变”这些概念性的名词看起来就十分高大上的样子,但是很多基础书籍并没有明确地说明这些概念到底是什么意思,更不用说什么长篇大论描述了。所以,很多时候看到这些概念我都是似懂非懂,