如何理解對象賦值給接口的操作(關鍵在對象!)

今天被人問了一個問題,然後我去查了源碼,雖然解決了問題,但進而引發我另一個思考——如何理解對象賦值給一個接口。 衆所周知,如果一個對象賦值給它的接口,那麼這個用接口「接」的對象只有接口所定義的方法和屬性,失去了原本對象獨有的方法和內容。(當然也規範了代碼,不過本文暫不討論這些) 按我之前的理解就是——如果把原對象比作一輛擁有衆多功能的跑車,那麼接口就是大家統一規格的小汽車。如果把這「跑車」賦值給小
相關文章
相關標籤/搜索