C#/抽象类和接口的区别

1.接口是公开的,里面不可以有私有的方法和变量。作用是别人可以调用,而抽象类是可以有私有的方法或者变量的。

2.接口里面一定要实现接口里面定义的所有方法,而抽象类可以有选择的去重写需要用到的方法。
3.接口可以实现多重继承,而抽象类只能继承一个类,可以继承多个接口实现多重继承。
原文地址:https://www.cnblogs.com/9527-/p/10115344.html