社区
C#
帖子详情
请教各位如何言简意赅的描述一下几个概念,以及他们的使用上的心得,在线
superxmz
2003-07-22 01:56:31
1、接口
2、抽象类
3、抽象方法
4、虚函数
...全文
16
3
打赏
收藏
请教各位如何言简意赅的描述一下几个概念,以及他们的使用上的心得,在线
1、接口 2、抽象类 3、抽象方法 4、虚函数
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
EcRain
2003-07-30
打赏
举报
回复
dkk
shuyf2000
2003-07-22
打赏
举报
回复
UP
dahuzizyd
2003-07-22
打赏
举报
回复
1.接口:
一个接口定义一个协定。实现接口的类或结构必须遵守其协定。接口可以从多个基接口继承,而类或结构可以实现多个接口。
接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。
2.抽象类:
abstract 修饰符用于指示类是不完整的,并且只能用作基类。抽象类与非抽象类在以下方面有所不同:
抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然可以具有运行时类型为抽象的变量和值,但是这样的变量和值必须为 null 或者包含对从抽象类派生的非抽象类的实例的引用。
允许(但不要求)抽象类包含抽象成员。
抽象类不能被密封。
当从抽象类派生非抽象类时,非抽象类必须包含所有继承抽象成员的实际实现。这样的实现是通过重写抽象成员提供的。
3.抽象方法:
当实例方法声明包含 abstract 修饰符时,称该方法为抽象方法。虽然抽象方法同时隐含为虚拟方法,但是它不能有 virtual 修饰符。
抽象方法声明引入新的虚拟方法,但不提供该方法的实现。相反,要求非抽象派生类通过重写该方法以提供它们自己的实现。
4.虚函数:当实例方法声明包含 virtual 修饰符时,称该方法为虚拟方法。不存在 virtual 修饰符时,称该方法为非虚拟方法。
具体的可以看帮助:
ms-help://MS.VSCC/MS.MSDNVS.2052/csspec/html/vclrfcsharpspec_10_5_3.htm
ms-help://MS.VSCC/MS.MSDNVS.2052/csspec/html/vclrfcsharpspec_10_5_6.htm
ms-help://MS.VSCC/MS.MSDNVS.2052/csspec/html/vclrfcsharpspec_10_1_1_1.htm
ms-help://MS.VSCC/MS.MSDNVS.2052/csspec/html/vclrfcsharpspec_13.htm
相关推荐
Gilbert_Strang-Linear_Algebra_and_Its_Applications_4ed
MIT本科生用的矩阵论教材,
言简意赅
,对
概念
的
描述
生动形象。
前端管理日记(1)
第一天入职 1.装环境 浏览器:firefox,chrome,safari,opera,maxthon 工具:ietest,takecolor,sublime,ps,wamp 软件:pdf,qq,有道笔记本 2.配置邮箱 公司的通讯工具用的rtx,查了
一下
既然还是腾讯的,真难用的,界面完全不是给人看的 我的领导是一个女的,年纪比我稍微年长,今天向她
请教
管理的
心得
,她
言简意赅
“...
如何将年薪从十五万到五十万系列之什么叫做大数据
嗨,大家好,我是小萝卜算子。(微信公众号:数据仓库践行者) 最近,应朋友邀请,去大学里给大数据专业的同学们... 交流
一下
心得
和同学们交流了很多,但是大家比较关心的还是 什么叫做大数据,什么才叫做大数据。 所以今天在这里 我想要表达
一下
我的观点 大数据,他在百度百科里的
概念
是这样的 嗯,说的很准,
言简意赅
。但是光靠
概念
性的东西往往是说不清楚的 所以为了大家能准确的理解,还是用一些大家比较好了解的单位来说明
一下
。 那就是 大数据的 大。对吧,数据咱们不用在解释了,就说这个大吧 ..
英语论文的书写
心得
通过这
几个
月对英语论文的翻译和修改完成,得出以下观点和经验,与大家分享
一下
: 英语论文书写
心得
1、首先一定要注意杂志的发表范围, 超出范围的千万别投。 2、论文书写一定要
言简意赅
,特别是摘要和结论部分,其它地方就逐字逐句推敲。 3、英语不好没关系,英文我们的...
JVM--
心得
概念
最近抽空重新温习
一下
JVM的
概念
,现在把
心得
记录
一下
。 第一部分:根据学习抽象出一个JVM的
概念
图,
描述
各个主要组件的构成和基本作用。 第二部分:根据结构图,对内容进行说明。 1)--JVM的
概念
JVM是JAVA VIRTUAL MACHINE的缩写,它是一个虚拟的计算机设备。 一般的高级语言要想在不同的平台上运行,那么首先要编译成平台识别的编译语言。 java具有跨平台性,...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2003-07-22 01:56
社区公告
让您成为最强悍的C#开发者