为什么普通类可以完成相同工作时真正需要接口?

为什么普通类可以完成相同工作时真正需要接口?,第1张

为什么普通类可以完成相同工作时真正需要接口

毫无疑问,即使没有界面,您的代码也可以正常工作,但是。实现一个接口可使类对其承诺提供的行为变得更加正式。接口在类和外部世界之间形成契约,并且该契约在编译时由编译器强制执行。如果您的类声称要实现一个接口,则在成功编译该类之前,该接口定义的所有方法必须出现在其源代码中。

例如,如果您有多个动物类,每个动物类都实现了动物,那么稍后您要更改动物接口的结构,则可以帮助您更轻松地更改所有动物标本的结构。

再举一个例子,假设您在一个组对象上工作,而领导者告诉您和其他人根据他给定的结构(接口)创建一些类,实现该接口可确保您正确使用所有方法名称和结构。如果领导以后认为班级的结构不好,他将更改界面,迫使您更改班级。

有关更多信息,请阅读什么是接口或Unsandsand接口及其有用性。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5427742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存