C#中的接口和类有什么异同?(解答)

不同点 不能直接实例化接口。 接口不包含方法的实现。 接口可以多继承,类只能单继承。 类定义可在不同的源文件之间进行拆分。
相同点 接口、类和结构都可以从多个接口继承。 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员 接口和类都可以包含事件、索引器、方法和属性。 基础知识: 接口只能定义方法 (只能定义行为,不能定义实现也就是字段),因为事件、索引器、属 本质上都是方法,所以接口中也可以定义事件、索引器、属性。

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