版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1 C程序设计及应用教程程序设计及应用教程WHUT 面向对象面向对象 的高级编程的高级编程 第1页/共40页 第2页/共40页 第3页/共40页 注意: nC#不支持私有继承,因此基类名 上没有public或private限定符 n如果在类定义中没有指定基类, C#编译器就假定System.Object是基 类。 第4页/共40页 第5页/共40页 第6页/共40页 /程序代码 第7页/共40页 第8页/共40页 第9页/共40页 第10页/共40页 第11页/共40页 n第二个不同点是抽象类可以包含 抽象成员,而非抽象类不能包含 抽象成员。当从抽象类派生非抽 象类时,这些非抽象类必须具
2、体 实现所继承的所有抽象成员。 第12页/共40页 n5-4 第13页/共40页 第14页/共40页 , 静态参数都是优先于非静态构造 函数,非静态参数构造; n【例5-5】继承机制中构造函数的 用法。 第15页/共40页 第16页/共40页 第17页/共40页 完成的。如果类或结构从一个接 口派生,则这个类或结构负责实 现该接口中所声明的所有成员。 n一个接口可以从多个接口继承, 而一个类或结构可以实现多个接 口。 n由于C#语言不支持多继承,因 此,如果某个类需要继承多个类 的行为时,只能使用多个接口加 以说明。 第18页/共40页 第19页/共40页 第20页/共40页 n1、显式实现接
3、口成员 n2、继承接口实现 第21页/共40页 using System ; interface ICloneable object Clone( ) ; interface IComparable int CompareTo(object other) ; class ListEntry: ICloneable, IComparable object ICloneable.Clone( ) int IComparable.CompareTo(object other) ICloneable.Clone 和IComparable.CompareTo 就是显式接口成员执行体 第22页/共40页
4、第23页/共40页 My1 my1=new My1(); my1.Foo();/错误,显式实现不允许使用错误,显式实现不允许使用 类的引用来调用起实现的成员类的引用来调用起实现的成员 IDemo id1=my1; id1.Foo();/正确正确 My2 my2=new My2(); my2.Foo();/正确正确 IDemo id2=my2; id2.Foo();/正确正确 【例例5-8】以显式方式实现接口。以显式方式实现接口。 第24页/共40页 关心自己引用的对象的类。 n委托的应用:回调(CallBack)机 制、事件处理。 第25页/共40页 第26页/共40页 第27页/共40页 程
5、序的输出结果是: 调用了非静态的方法。 调用了静态的方法。 【例5-9】委托的用法。 第28页/共40页 程序。组件本质上是类。在组件类 中,预先定义了该组件能够响应的 事件,以及对应的事件函数,该事 件发生,将自动调用自己的事件函 数。 第29页/共40页 第30页/共40页 第31页/共40页 第32页/共40页 (1)使用C#提供的typeof关键字获 取指定类型的Type对象,例如: Type t = typeof(double); (2)调用Type类的GetType静态方法。 例如:Type t = Type.GetType(System.Double)。 2.Assembly类 在System.Reflection命名空间中定义, 它允许程序员访问给定装配件的 元数据。Assembly类非常复杂。 第33页/共40页 n 即可以在应用程序的不同调用之间 保留对象的状态。 nXML和SOAP序列化:仅序列化公 共属性和字段,不保存类型。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手工制作在小学数学几何图形教学中
- 人教部编版四年级语文上册口语交际《安慰》精美课件
- 【暑假阅读】小升初非连续性文本阅读衔接讲义 专题07 车票路线类(有答案解析)
- 福建省福州市平潭县新世纪学校2023-2024学年高三学生寒假自主学习调查数学试题
- 2024年盘锦资格证客运题库
- 2024年西藏道路运输客运从业资格证考试题库
- 2024年通化客运从业资格模拟考试
- 2024年湘西客运资格证题库
- 2024年镇江公交车从业资格证考试题库
- 2024年黑龙江客运资格证题库及答案
- 限制被执行人驾驶令申请书
- 铝合金船的建造课件
- 边坡土石方开挖施工方案
- 八年级上册语文课后习题及答案汇编(部分不全)
- 玻璃厂应急预案
- 安全帽生产与使用管理规范
- 货车进入车间安全要求
- 新版深度学习完整整套教学课件
- 2023学年完整公开课版冰雕史话
- BIM大赛题库含答案
- 罗马人的故事(全15册)(修订版)
评论
0/150
提交评论