C#课件多态、事件和接口.ppt_第1页
C#课件多态、事件和接口.ppt_第2页
C#课件多态、事件和接口.ppt_第3页
C#课件多态、事件和接口.ppt_第4页
C#课件多态、事件和接口.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多态 事件和接口 C 程序设计 任务1 说Hello 要求建立如图示界面定义一个描述 人 的类 类名为Person 该类具有sayAge方法 当单击sayHello命令按钮时 若在姓名文本框中未输入姓名 则直接输出hello 如右上图 若在姓名文本框中输入了姓名 则输出如右下图所示结果 C 程序设计 目的 学习重载的基本概念掌握重载的使用方法 C 程序设计 方法的重载 为何要进行方法的重载方法重载的方式示例 C 程序设计 构造函数重载 什么是构造函数的重载构造函数重载的作用示例 C 程序设计 虚方法 什么是虚方法虚方法的作用示例 C 程序设计 任务2 两学生PK成绩 要求定义描述学生信息的类 包含学生姓名 数学 英语 语文成绩 有2个属于该类的学生PK成绩PK的规则是数学和语文成绩的权重都是4 英语成绩的权重是2 求三科成绩的加权和 加权和高的一方获胜 在右上图所示界面上输入学生姓名和成绩 得右下图所示结果 C 程序设计 目的 了解操作符重载的概念 作用 掌握操作符重载的方法 C 程序设计 操作符重载的概念 什么是操作符重载操作符重载的作用C 中可重载的操作符类型应注意的问题 C 程序设计 操作符重载格式 格式 publicstatic返回值类型operator操作符 参数表 操作符重载的具体处理代码 示例 C 程序设计 任务3 师生秀 要求建立图示界面 分别定义描述人 学生和教师 类名分别为Person Student和Teacher Student和Teacher为Person类的派生类 Student和Teacher类重载了Person类的sayHello方法 分别创建属于Person Student和Teacher类的对象单击sayHello命令按钮时 依次执行3个对象的sayHello方法 结果如图所示 C 程序设计 目的 学习多态的基本概念掌握使用多态的方法 C 程序设计 多态 什么是多态为什么要使用多态如何实现多态示例 C 程序设计 任务4 说汉语说英语 要求建立如图示界面单击sayAge命令按钮时 执行sayAge方法 分别以中文和英文输出年龄 如图所示 C 程序设计 目的 了解C 委托的概念 掌握委托的使用方法 C 程序设计 相关知识 委托的概念定义委托调用委托 C 程序设计 委托 什么是委托委托的作用是什么 使用委托的方法定义委托调用委托 C 程序设计 定义委托 格式 访问修饰符 delegate返回值类型委托名 参数表 示例 publicdelegatevoidsayAgeDelegate intnumber C 程序设计 调用委托 格式委托名委托对象名 示例 sayAgeDelegates newsayAgeDelegate englishSayAge C 程序设计 任务5 清晨鸡叫 要求建立图示界面当输入 小公鸡 和 老地主 的名字后 单击 鸡叫 命令按钮时 首先输出 喔喔喔 喔喔喔 同时触发事件 事件的接收方是老地主 事件的处理方法是老地主说 伙计们 赶快起床 该干活了 结果如右下图所示 C 程序设计 目的 了解C 事件的概念 掌握事件的使用方法 了解委托和事件的关系 C 程序设计 相关知识 事件的概念事件的定义事件的订阅 C 程序设计 事件 什么是事件事件的作用如何使用事件 C 程序设计 事件的定义 格式 访问修饰符 event委托类型名事件名 示例 publiceventsayGetUpDelegategetUp C 程序设计 事件的订阅 格式事件对象名 事件名 new委托类型名 事件处理方法 示例 youngCock GetUp newsayGetUpDelegate oldLaird sayGetUp C 程序设计 取消订阅 格式事件对象名 事件名 new委托类型名 事件处理方法 示例 youngCock GetUp newsayGetUpDelegate oldLaird sayGetUp C 程序设计 任务6 老鹰和直升机 要求建立图示界面当分别输入 鹰 的名字 飞行高度 直升机 的制造商 飞行高度后 单击 Show 命令按钮时 直升机介绍自己的情况 单击 飞行高度 命令按钮时 鹰 和 直升机 分别描述自己飞行的条件 C 程序设计 目的 了解C 接口的概念 掌握接口的使用方法 了解接口和抽象类的区别 C 程序设计 相关知识 接口的概念接口定义接口和抽象类 C 程序设计 接口 什么是接口接口的作用接口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论