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