我已經看到可以實體化一個實作介面而不是類的物件。我想知道這樣做有什么好處。我附上一個例子:
uj5u.com熱心網友回復:
介面只是告訴程式,它剛剛收到的這個物件定義了這些方法。所以你可以讓多個不同的類實作同一個介面。當一個方法接受一個給定的介面時,它就可以接受所有實作該介面的類。
通過將一個類實體化為介面,您是說,無論下面的代碼做什么,它只關心介面中宣告的方法。
如果您實體化為型別別,則表示您只想要這種特定型別而不需要其他型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/523048.html
標籤:班级界面
下一篇:初始化后如何將引數傳遞給類?
