C#的接口和抽象类
2015-03-27 17:32 Jimliao 阅读(126) 评论(0) 收藏 举报接口和抽象类的定义我就不说了,网上一大堆。
自己写了些代码测试了一下,感觉有几点要强调一下,用些比较直观的国语来总结:
1、抽象类可以有自己的方法(包括声明和定义),而接口只能声明,不能拥有定义。
2、派生类可以继承于多个接口,但只能继承于1个抽象类。
3、接口不能拥有修饰符,因为默认的成员都是public,但抽象类可以有。
4、派生类若不是抽象类,必须实现接口的所有方法,必须实现抽象类的所有抽象方法,但不需重写抽象类的成员方法。
5、接口只能继承于接口,但抽象类可以继承于抽象类和接口
浙公网安备 33010602011771号