目錄
正文
最近在研究Thinking in Java的時候,感覺逆變與協(xié)變有點繞,特意整理一下,方便后人。我參考于Java中的逆變與協(xié)變,但是該作者整理的稍微有點過于概念化,我在這里簡單的說一下
我對于協(xié)變于逆變的理解
一:協(xié)變
協(xié)變返回類型指的是子類中的成員函數(shù)的返回值類型不必嚴格等同于父類中被重寫的成員函數(shù)的返回值類型,而可以是更 "狹窄" 的類型。當然協(xié)變也會出現(xiàn)在數(shù)據(jù),泛型等地方。