我们必须使用接口的真实示例..不是抽象类..写一些代码

本文关键字:抽象类 代码 接口 真实 我们 | 更新日期: 2023-09-27 18:25:35

在我的采访中,我被告知提供了一些可以实现接口的实时场景。。还要写一些代码
他们想问我们有抽象的方法,那么我们为什么需要接口。。。写一些代码。

提前感谢

我们必须使用接口的真实示例..不是抽象类..写一些代码

阅读MSDN中的这篇优秀文档:

抽象类与接口的建议

来自Codeproject.com的抽象类与接口以及示例代码。

希望它能有所帮助!

MSDN显示

  • 如果您打算创建组件的多个版本,请创建一个抽象类。抽象类提供了一种简单易行的方法来对组件进行版本化。通过更新基类,所有继承类都会随着更改而自动更新。另一方面,接口一旦创建就不能更改。如果需要接口的新版本,则必须创建一个全新的接口
  • 如果您正在创建的功能在各种不同的对象中都有用,请使用接口。抽象类应该主要用于密切相关的对象,而接口最适合为不相关的类提供公共功能
  • 如果您正在设计小而简洁的功能,请使用接口。如果您正在设计大型功能单元,请使用抽象类
  • 如果您想在组件的所有实现中提供通用的、已实现的功能,请使用抽象类。抽象类允许部分实现类,而接口不包含任何成员的实现

因为您可以实现任意数量的接口。对于抽象类,您只能从一个类继承。