C# 接口 与 类的 区别

C# 接口与类的作用的区别,什么时候该用接口,什么时候改用类。比如,不用知道具体的子类是什么,调用通用的接口,这个用基类实现也行,用接口实现也行。PS:这里不用讨论基本概念,想从最能突出各自作用的一些点做更深刻的说明。

---------------------- <a href="http://edu.csdn.net&quot;target=&quot;blank&quot;&gt;ASP.Net&#43;Android&#43;IOS开发&lt;/a&gt;、&lt;a href="http://edu.csdn.net&quot;target=&quot;blank&quot......
答案就在这里:黑马程序员.C#中的接口和类的区别
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

类里面包含成员变量和方法,而方法就可以理解为是接口,所谓接口就是实现了某些功能的函数,微软只提供了函数的调用方法,也就是声明,而实现封装了起来你看不到,这些就是接口,如果你要封装某种功能,那封装成类就可以了

C#不允许多继承,比如asp.net的page,winforms里的control form,已经有一个基类了,就不能再继承一个抽象类,只能使用接口。
接口不能包含代码实现、私有字段,它提供了方法的约定,用来规范相同或者相似功能的一组类。

对于支持多继承的语言,比如C++,就没有原生的接口语法,在这些语言中,的确抽象类扮演了接口的角色。可以说从面向对象的设计的角度(注意不是clr的实现的角度),接口是一种特殊的抽象类。

接口就是实现了某些功能的函数
类里面包含成员变量和方法,而方法就可以理解为是接口