不同点:
抽象类:只能继承一个类,非抽象派生类必须实现抽象方法,必须用override实现抽象方法。
接口:可以实现多个,实现接口的类必须实现所有成员,直接实现。
相同点:
不能实例化
都是为实现的方法
派生类必须实现为实现的方法
总结:
接口是一种规范或者标准,抽象类是对具体对象的最高抽象,这个对象拥有自己的最基本特征。所以讲二者抽象的对象不一样,这样就导致二者的应用也就根本不同。