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

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

ID:10514838

大小:21.00 KB

页数:3页

时间:2018-07-07

c#中接口、继承、抽象、虚拟之间的区别_第1页
c#中接口、继承、抽象、虚拟之间的区别_第2页
c#中接口、继承、抽象、虚拟之间的区别_第3页
资源描述:

《c#中接口、继承、抽象、虚拟之间的区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、ywords);       stringMedcineSearch(stringkeywords,stringtype);       stringDiseaseSearch(stringkeywords);       stringDiseaseSearch(stringkeywords,stringtype);   }   publicinterfaceIImgSearch   {       stringImagesSearch(stringkeywords);   }   publicabstractclassyysearcher   {

3、       publicabstractstringVidoSearch();       publicstringVidoSearch(stringkeywords){return"helo11";}   }   publicclassUserSearch:yysearcher,IyySearch,IImgSearch   {       privatestringkey;       protectedstringuser       {           get           {               returnkey;  

4、         }           set           {               key=value;           }       }       publicstringMedcineSearch(stringkeywords)       {           returnkeywords;       }       publicstringMedcineSearch(stringkeywords,stringtype)       {           returntype+keywords;       }

5、       publicstringDiseaseSearch(stringkeywords)       {           returnkeywords;       }       publicstringDiseaseSearch(stringkeywords,stringtype)       {           returntype+keywords;       }       publicstringImagesSearch(stringkeywords)       {           returnkeywords;

6、       }       publicoverridestringVidoSearch()       {           return"override";       }   }

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。