- 9
- 0
- 约 4页
- 2018-10-13 发布于重庆
- 举报
C类接口虚方法和抽象方法-抽象类与接口的区别与联系
C#类、接口、虚方法和抽象方法-抽象类与接口的区别与联系C#抽象类和接口之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于抽象类和接口的选择显得比较随意。其实,两者之间还是有很大的区别的。首先,以抽象类的方式定义一个公共的抽象类Animal如下:public abstract class Animal {public abstract void Run();public abstract void Eat(); } 注意:类中默认的范围是private, 一定要显式将抽象的内容显示声明为public然后使用接口的方式定义接口Animal如下:public interface IAnimal{abstract void Run();abstract void Eat(); } 注意:虽然在.NET中不再主张匈牙利命名法,但是在使用接口的时候还是习惯上加上大写字母“I”以表示接口。抽象类和接口的相同点:1)都是通过继承实现,而不能直接实例化,如:Animal animal = new Animal(); //错误!或者:IAnimal animal = new IAnimal(); //错误!抽象类和接口通过关键字new实例化都是错误的!!注意:这里要说明一点,任何接口都是不可能实例化的,除了抽象类,一般的类都是可以实例化,而且如果可
您可能关注的文档
- 50万重整仪表方案.doc
- 4大穿刺术操作规范.doc
- 4第四讲社会互动下的市场需求.doc
- 50风管通风设备及制冷管道保温工程施工作业指导书.doc
- 51单片机定时器初值的计算.doc
- 500吨生活污水方案.doc
- 55锅炉习题及复习思考题-s1.doc
- 5万立大型储罐—焊接施工方案.doc
- 51单片机基础与实例进阶-06.doc
- 4技师基础知识.doc
- 2026年互联网教育行业差价盈利策略研究报告.docx
- 建筑装修行业工程部施工员工程变更规范手册(执行版).docx
- 2025年房地产行业工程部工程员工程验收工作手册.docx
- 2025年金融行业办公室文秘会议纪要撰写手册.docx
- 2026年体育产业风险管理及市场前景报告.docx
- 2026年智能制造业转型升级与第二增长曲线研究报告.docx
- 2026年人工智能计算机视觉技术国产化率与市场前景报告.docx
- 2026年制造业六西格玛品质管理实践报告.docx
- 2026年农业现代化政策与行业准入分析报告.docx
- 2026-2027学年小学科学六年级下册粤教粤科版(2024)教学设计合集.docx
原创力文档

文档评论(0)