C# 接口是c语言中的类或实体#
什么是c#中的接口 我知道接口是一个实体而不是一个类。但我访问过的一些博客建议界面是一个类。若接口是一个类,那个么它应该支持数据抽象 请详细说明什么是接口 为了准备面试问题,我访问了: 33.类和接口之间有什么区别? 类是对象的逻辑表示。它是数据收集和相关子程序的定义 接口也是一个包含没有任何定义的方法的类。该类不支持多重继承。但接口可以支持C# 接口是c语言中的类或实体#,c#,oop,entity-framework,C#,Oop,Entity Framework,什么是c#中的接口 我知道接口是一个实体而不是一个类。但我访问过的一些博客建议界面是一个类。若接口是一个类,那个么它应该支持数据抽象 请详细说明什么是接口 为了准备面试问题,我访问了: 33.类和接口之间有什么区别? 类是对象的逻辑表示。它是数据收集和相关子程序的定义 接口也是一个包含没有任何定义的方法的类。该类不支持多重继承。但接口可以支持 如果interviwer问我什么是接口,我应该告诉他/她什么?当他们问它是否支持数据抽象时,接口看起来像一个类,但没有实现。它只包含事件、索引器、方法和/
如果interviwer问我什么是接口,我应该告诉他/她什么?当他们问它是否支持数据抽象时,接口看起来像一个类,但没有实现。它只包含事件、索引器、方法和/或属性的声明。接口只提供声明的原因是它们由类和结构继承,而类和结构必须为声明的每个接口成员提供实现
资料来源:事实上,我以前在面试中问过这个问题,所以我很清楚面试官可能在寻找答案。你引用的那篇文章说, 接口也是一个包含没有任何定义的方法的类。该类不支持多重继承。但接口可以支持 忽略这里的语法和拼写问题,接口不是类。这两个概念截然不同。如果一个受访者给我这个答案,我会认为他们对这个问题的理解很差(或者至少他们在沟通方面很差) 回答此类面试问题的更好方法是: 接口是一种类型,它可以包含事件、方法、属性或索引器声明,但不能包含它们的定义。类不支持多重继承,但接口支持。与类或结构不同,接口可能不定义构造函数或直接实例化;相反,接口可以由类或结构实现,然后可以实例化 您还可能指出,与类不同,接口中的泛型类型参数可以声明为 接口只是程序员使用的众多方法之一(是另一种)。它们允许您指定类(或结构)必须满足的一般约定,而不知道它如何满足该约定 现在,关于实体的混淆,术语“实体”,至少在.NET应用程序的上下文中,通常指实体框架模型中声明的类,该模型用于通过代码与数据库交互。了解有关实体框架的更多信息:
- StackOverflow:tagwiki
- 维基百科:
- Codeplex: