C#中接口和类的区别

  • Post author:
  • Post category:其他


接口:使用interface关键字声明,将隐式公共方法和属性结合起来,以封装特定功能的一个集合。

类: 只有class关键词修饰的类。

不同点:

1)不能实例化接口

2)接口没有方法的实现

3)接口可以多继承,但是类只能单继承

4)类定义可以在不同的源文件之间进行拆分

相同点:

1)接口和类都可以从多个接口继承

2)接口类似于抽象类:继承接口的任何非抽象类型都必须实现接口的所有成员

3)接口和类都可以包含事件、索引器、方法和属性



版权声明:本文为Jokeny_gyh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。