- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
细细品味C#(抽象接口委托反射)
细细品味 C#
——抽象类、接口、委托、反射
精
华
集
锦
csAxp
虾皮工作室
2011 年 7 月 29 日
csAxp
目录
1、抽象类与抽象方法2
1.1、版权声明2
1.2、内容详情2
2 、接口基础教程5
2.1 、版权声明5
2.2 、内容详情5
2.2.1 、接口慨述5
2.2.2 、定义接口7
2.2.3 、定义接口成员10
2.2.4 、访问接口12
2.2.5 、实现接口16
2.2.6 、接口转换28
2.2.7 、覆盖虚接口34
3、抽象类与接口区别36
3.1、版权声明36
3.2、内容详情36
4 、把委托说透38
4.1 、版权声明38
4.2 、内容详情38
4.2.1 、开始委托之旅 委托与接口38
4.2.2 、深入理解委托43
4.2.3 、委托与事件51
4.2.4 、委托与设计模式57
5、反射63
5.1、版权声明63
5.2、内容详情63
5.2.1、序章63
5.2.2、查看基本类型信息75
5.2.3、反射特性89
5.2.4、动态创建类型实例98
河北工业大学——软件工程与理论 整理:虾皮 1
csAxp
1、抽象类与抽象方法
1.1、版权声明
文章出处:/wuhui369161243/archive/2009/03/29/1424677.html
文章作者:Me 丶紫龙
1.2、内容详情
朋友曾问我抽象类是否至少要有一个抽象方法,我查了很多资料,结果都是:“抽象类
允许(但不要求)抽象类包含抽象成员”。但是一个抽象类里不写抽象方法就没有意义了,
既然如此,还不如直接写个普通类? 在一个抽象类里可以不声明抽象方法,这在语法上是
没问题的,但实际来说,这样是没有任何意义的。也就是说,你为什么会选择写一个抽象类
呢?当然是为了想某个方法能够被 OVERRIDE,以实现多态。后来查找MSDN 结果如下:
abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。
在类声明中使用 abstract 修饰符以指示类只能是其他类的基类。
【抽象类】具有以下特性:
抽象类不能实例化。
抽象类可以包含抽象方法和抽象访问器。
不能用 sealed 修饰符修改抽象类,这意味着该类不能被继承。
从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实实现。
在方法或属性声明中使用 abstract 修饰符以指示此方法或属性不包含实现。
【抽象方法】具有以下特性:
抽象方法是隐式的 virtual 方法。
只允许在抽象类中使用抽象方法声明。
因为抽象方法声明不提供实实现,所以没有方法体;方法声明
文档评论(0)