Re: java大師請進

作者: ZooseWu (N5)   2024-06-06 23:33:29
JAVA 我不太熟我用 C# 舉例
介面比較基礎的用法就兩個
一個是你要給別人用
例如 C# 有一個內建的抽象類別叫做 IEnumerable
只要實作這個介面之後
就能偽裝成陣列丟到 C# 內建的 foreach
另一個是你做好要讓別人給你用
例如你有一個遊戲系統
會管理場景上的所有物件
但是場景上的物件有很多種
不一定每種都是你做的
那你就可以寫一個介面 IGameObject
讓任何人都可以繼承這個介面實作一種新的場景物件
然後再丟過來讓你管理
雖然繼承也可以達到一樣的功能
但是 C# 沒辦法多重繼承
我印象中 JAVA 好像也不行
不過真正讓我用比較多介面的
是在學習並開始使用依賴注入之後
寫單元測試一定要用介面
比較好做出假資料的類別
作者: Che31128 (justjoke)   2024-06-06 23:35:00
大師
作者: deatheo (逆十字)   2024-06-06 23:36:00
大師

Links booklink

Contact Us: admin [ a t ] ucptt.com