隐藏实现细节(属于封装/抽象范畴)
提高代码可重用性(同一接口复用不同实现)
便于扩展代码模块(新增实现而无需改动调用方)
提高编译期可靠性(主要与类型系统/静态检查相关)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题