接口与抽象类的区别
1.抽象类中可以包含虚方法、非抽象方法和静态成员;
当接口中不能包含虚方法和任何静态成员,并且接口中只能定义方法,不能有具体事项,方法的具体实现由实现类完成。
2.抽象类不能实现多继承,接口则支持多继承。注意,从严格意义上说,类继承接口应该成为类实现接口。
3.抽象类是对一类对象的抽象,继承与抽象类的类与抽象类为属于的关系;
而类实现接口只是代表实现类具有接口声明的方法,是一种CAN-DO的关系。
1.它们都不能进行实例化
上一篇c#通过反射执行dll所有函数
下一篇[转]在static代码块或static变量的初始化过程中使用ServiceManager提供的api的陷阱
C#创建 WebApi 项目
窗体内的控件随窗体的大小改变控件大小
控制页面打印的2种方法(css3的media媒体查询和window.print())
【转】Windows Socket和Linux Socket编程有什么区别
Rails 的 API
C# 如何添加PDF页眉页脚
Windows下安装单机Kafka
Windows下php curl调用本地url 499问题