下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、西华大学实验报告第组西华大学实验报告(理工类)开课学院及实验室: 实验时间 : 年 月 日学生姓名学号成绩学生所在学院年级/ 专业/ 班课程名称课程代码实验项目名称实验二: C#面向对象程序基本设计项目代码指导教师项目学分一、实验目的1、理解 C#中面向对象的思想。2、掌握类与对象的关系、方法与属性的使用方法。3、理解构造函数和析构函数用法。4、理解并正确区分“类库项目” 、“程序集”、“命名空间”三个概念。5、掌握实例成员与类成员的区别,并掌握其特性和访问规则。6、掌握继承与多态的实现方法。7、了解委托与事件概念。二、实验原理1、面向对象是将对象作为程序的基本单元,将程序和数据封装其中,以提
2、高软件的重用性、灵活性和 扩展性。2、面向对象包括四个基本特征:抽象、封装、继承与派生、多态性。3、类使用 class 关键字来定义,可以包含数据成员、方法、成员以及嵌套的类型成员。4、方法重载是指一个类有多个方法,名字相同,但方法的参数列表不一样。5、构造函数是一个与类名相同的函数,它的声明和普通方法类似,不同的是它没有返回值。6、“命名空间”是一个逻辑上的概念,它的物理载体是“程序集”,具体体现为“ DLL”或“ EXE”文件,在 visual studio中,可通过创建“类库”类型的项目生成程序集。7、在类的声明中,通过在类名后面加上冒号,再跟上基类名称来表示继承关系。8、态性的一个重要
3、特征是方法的调用是在运行时确定而不是编译时。9、委托用于将方法作为参数传递给其他方法。与委托的签名(由返回类型和参数组成)匹配的任何可 访问类或结构中的任何方法都可以分配给该委托。三、实验设备、仪器及材料Windows 环境计算机、 Visual Studio 2012 软件西华大学实验报告四、实验步骤( 按照实际操作过程 )(一)日期统计程序的面向对象实现1、题目要求:请用面向对象的方法求解此问题:从 2008 年 7 月 8 日到 2015 年 4 月 6 日之间一共有多少天?2、实现步骤:(1) 按照实验一当中的方法,创建一个控制台应用程序。(2) 在此项目中添加一个名为 Calcula
4、teDates 的类。具体方法参见教材 56 页实现步骤 2 当中的方法。(3) 在该类中实现如下图所示的五个函数,其中函数名前面标注为+号,表示此函数是公有函数,用public 来声明,标注-号为私有函数, 用private 来声明。这几个函数的具体实现代码参见教材31-35页。图1(4) 实现 main 函数,验证此类。 Main 函数的实现代码参见教材 36 页。(二)类成员与实例成员使用示意:银行账户问题1、题目要求: 模拟一个银行账户系统,假设用户账户由系统自动产生,第一个顾客的 账户为 201500001 ,第二个顾客的账户为 201500002,第三个顾客的账户为 201500003 。运行结果如图 2所示 .图22、实现步骤:(1) 参考教材 55 页案例 2-4西华大学实验报告三)委托与事件综合案例1、题目要求:通过实现一个汽车档位模拟程序,演示如何通过委托来定义事件。运行结果如图 3 所示 .图32、实现步骤:(2) 参考教材 73 页案例 2-7五、实验过程记录 ( 数据、图表、计算等 )西华大学实验报告六、实验结果分析及问题讨论1、在第一个计算日期的程序当中,尝
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中数学概率游戏在统计教学中的教学评价标准研究课题报告教学研究课题报告
- 2026年智能机器人物流仓储优化报告
- 跨学科教学中的人工智能融合:物理与化学学科的互动研究教学研究课题报告
- 2026年智能会议预约面板项目营销方案
- 2025年新能源汽车行业创新研发与市场前景报告
- 2026年智能多功能护理仪项目评估报告
- 2026年光伏发电成本下降创新报告
- 北京警察学院《分析化学》2024 - 2025 学年第一学期期末试卷
- 北京第二外国语学院《中国近现代史纲要(V)》2024-2025学年期末试卷(A卷)
- 2025年生鲜冷链包装优化损耗控制五年报告
- 人教版九年级化学导学案全册
- 国开电大商业银行经营管理形考作业3参考答案
- 陈独秀早期社会建设思想的形成、渊源及启迪,东方哲学论文
- GB/T 96.2-2002大垫圈C级
- 第九章-第一节-美洲概述
- GB/T 1865-2009色漆和清漆人工气候老化和人工辐射曝露滤过的氙弧辐射
- GB/T 12060.5-2011声系统设备第5部分:扬声器主要性能测试方法
- GB/T 11945-2019蒸压灰砂实心砖和实心砌块
- 2023年自考高级财务会计真题和答案
- 2022年贵阳市法院书记员招聘笔试试题及答案解析
- 防水班日常安全教育登记表
评论
0/150
提交评论