浅谈.NET中接口和类的区别

如题所述

接口和抽象类的定义类似、区别是:一个类实现接口、必须实现接口里的所有方法、而且一个类可以实现多个接口(相当于多继承)接口使用interface关键字、而抽象类使用的是abstract 关键字、一个类只能继承一次。继承抽象类的话、是可以不全部实现他的所有方法的。但是你可以重写他的方法
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-07
具体详情看CSDN博客网页链接
接口是一种规范。也是一种能力。只要一个类继承了一个接口,这个类就必须实现这个接口中所有的成员
接口的功能要单一
为了多态。 接口不能被实例化。也就是说,接口不能new(不能创建对象)跟抽象类是一样的,因为创建对象也没意义。
相似回答