c# - 抽象类和接口(interface)的区别

标签 c# oop interface abstract-class

<分区>

Possible Duplicate:
Interface vs Base class

我不明白抽象类和接口(interface)之间的区别。我什么时候需要使用哪种艺术类型?

最佳答案

试着这样想:

抽象 类创建“is-a”关系。 Volkswagon 是一辆汽车。

界面 创造了一种“可以做”的关系。 Fred 可以 IDrive。

此外,Fred 可以 IDrive,但 Fred 是一个人。

关于c# - 抽象类和接口(interface)的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635589/

相关文章:

c# - 如何在 Linux 中使用 Mono P/Invoke getaddrinfo

c# - Exception.Message 中的换行符

java - 我应该如何为该类的每个实例声明一个可见的常量集?

PHP 类不返回任何内容

java - 类构造函数中的字段初始化 : direct or through "setter"?

c# - 实例化泛型类时如何避免指定冗余类型

c# - 检索类型的叶接口(interface)

java - 我应该使用泛型来解决这个问题吗?

c# - 计划启动 C# 应用程序无法为登录用户显示表单

c# - 从 OData 返回单个实体 - .Net