C#中接口、继承、抽象、虚拟之间的区别.docVIP

  • 3
  • 0
  • 约1.68千字
  • 约 3页
  • 2017-05-31 发布于北京
  • 举报

C#中接口、继承、抽象、虚拟之间的区别.doc

理解C#中接口、继承、抽象、虚拟之间的区别 1、一个类可以继承多个接口,但只能继承一个类(基类) 2、接口没有方法体,只有申明,继承该接口的子类必须实现接口里的所有方法 3、抽象类中可以没有抽象方法,如果有,没有方法体 4、继承抽象类的子类,如果调用抽象类中的抽象方法,必须在方法前面加上override关键字进行重写 5、没有虚拟的类,虚拟方法必须有方法体,它可以重写 不知道我说清楚了没有,见笑了 看下面的代码(测试通过),帮助理解 ??? public interface IyySearch ??? { ??????? string MedcineSearch(string keywords); ??????? string MedcineSearch(string keywords, string type); ??????? string DiseaseSearch(string keywords); ??????? string DiseaseSearch(string keywords, string type); ??? } ??? public interface IImgSearch ??? { ??????? string ImagesSearch(string keywords); ??? } ??? public abstract class yysearch

文档评论(0)

1亿VIP精品文档

相关文档