下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络技术专业教学资源1WEB 应用开发课程教案知识目标1.掌握类和对象2 .掌握定义类和实例化对象的方法3. 掌握类的成员4. 掌握方法的定义及调用5. 理解构造函数及析构函数教学内容和教学组织教学步骤教学内容(工作任务)教学方法教学手段学生行动考核方式回顾点评提冋计算机是如何描述现实事物的?提问法学生回答任务描述定义了一个猫类 Cat,描述了猫的品种、毛色、体重、出生日期 4 个静态特征,以及 喵喵叫、抓老鼠等行为特征。在Main()方法中声明并实例化两个猫类对象接受学习任务实施任务子任务 5 分析定义类,需要定义成员变量存放猫的类型, 色泽等值,定义构造函数,通过类定义对象, 调用方法输出
2、猫的类型,色泽等值。案例、任务驱动、讲练结合学生练习深化训练如何疋义公共类点评查看资料归纳总结1.类的概念2.类的定义3.类的应用学习情境会员登录、注册设计学习任务授课班级上课时间编写简单的 C#程序上课地点能力目标教学 1.能够定义类及对象 目标2.能够使用类及对象网络技术专业教学资源2作业实现公共类的编写独立完成提交作业主要教学内容1子任务 5定义了一个猫类 Cat,描述了猫的品种、毛色、体重、出生日期4 个静态特征,以及喵喵叫、抓老鼠等行为特征。在 Main()方法中声明并实例化两个猫类对象。2基本知识与技能2.1 面向对象编程2.1.1 面向对象编程的概念面向对象编程的基本内容就是把数
3、据和函数“封装”到编程所必需的“对象”中,程序 由一个个能够起到子程序作用的对象(或单元)组合而成面向对象编程的对象,即系统中用于描述客观事物的一个实体,是构成系统的一个基本 单位。面向对象编程中的类,是具有相同数据成员和函数成员的一组对象的集合,它为属于该 类的全部对象提供了抽象的描述。2.1.2 面向对象编程的特点封装:面向对象技术中的封装,简单来说就是将代码及其处理的数据绑定在一起,形成 一个独立单位,对外实现完整功能,并尽可能隐藏对象的内部细节。继承:继承(Inheritanee )也称作派生,指的是特殊类的对象自动拥有一般类的全部数 据成员与函数成员(构造函数和析构函数除外)。多态:
4、多态性(Polymorphism)是指一般类中定义的属性或行为,被特殊类继承之后, 可以具有不同的数据类型或表现出不同的行为。2.2 对象2.2.1 对象的概念对象(Object )是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要 保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。关于对象要从两方面理解:一方面指系统所要处理的现实世界中的对象;另一方面是计算机 不直接处理的对象,而是处理相应的计算机表示,这种计算机表示也称为对象。简单的来说,一个人就是一个对象,一个尺子也可以说是个对象。当这些对象可以用数 据直接表示时,我们就称他为属性,尺子的度量单
5、位可以是厘米,公尺或英尺,这个度量单 位就是尺子的属性。网络技术专业教学资源32.3 类和对象2.3.1 类和对象的概念类:一组具有相同数据结构和相同操作的对象的集合。在C#中,类是一种功能强大的数据类型,而且是面向对象的基础。类定义属性和行为,程序员可以声明类的实例,从而可以 利用这些属性和行为。例如:汽车对象(实例):类的实例化。例如:卡车2.3.2 类的定义语法:访问修饰符class /类的主体示例:public class Stude nt/ 类的主体2.3.3 类的成员字段是被视为类的一部分的对象实例,通常用来保存类数据,一般为私有成员。属性是类中可以像类中的字段一样访问的方法。属性
6、可以为类字段提供保护,避免字段在 对象不知道的情况下被修改。(3) 方法定义类可以执行的操作。(4) 事件是向其他对象提供有关事件发生通知的一种方式,事件是使用委托来定义和触发的。(5) 构造函数网络技术专业教学资源4是第一次创建对象时调用的方法,用来对对象进行初始化。(6)析构函数是对象使用完毕后从内存中清理对象占用的资源,在C艸一般不需要明确定义析构函数, CLR会帮助解决内存的释放问题。2.4 命名空间语法n amespace 命名空间的名称/该名称空间的所有类都放在这里。3任务 3-3 的实施3.1 任务分析定义类,需要定义成员变量存放猫的类型,色泽等值,定义构造函数,通过类定义对象,
7、 调用方法输出猫的类型,色泽等值。3.2 控制台程序的编写第一步:打开 Visual Studio 2010,文件一一新建项目第二步:在新建项目窗口,左侧模板选择Visual c#下的 windows,在列表中选择“控制台应用程序”,修改应用程序名称第三步:进入控制台编辑代码第四步:启动按钮或按 F5 键调试运行程序代码网络技术专业教学资源5using Sijsrem; namespace Exainple5_l/定义一牛猫类*扌苗述猫的信息string warietyistring hairColorFloat weight:仕重DateTime birthday出注 曰 期public void CatchMlcef)/显示猫信息的方法string birthdays tring = birthdaiy . ToShor tDateSt ring ();Console -WriteLineCt:一只八n毛,芭:八重星:巧千竟生曰:, uarietyvhirColor WRXghtvtllt;hday -TnShoirtDitStriog ( ) ;4小结类是 C#中的一种结构,用于在程序中模拟现实生活的对象成员变量表示对象的特征方法表示对象可执行的操作如果类中未定义构造函数,则由运行库提供默认构造函数析构函数不能重载,并且每个类只能有一个析构函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中南大学《交通运输法规》2021-2022学年第一学期期末试卷
- 中南大学《工程制图(一)》2021-2022学年第一学期期末试卷
- 中南大学《地震资料处理与解释》2022-2023学年第一学期期末试卷
- 中南大学《大规模集成电路设计》2021-2022学年第一学期期末试卷
- 中南大学《材料与表面工艺》2023-2024学年第一学期期末试卷
- 《公司廉洁从业教育》课件
- 电路与电子技术学习通超星期末考试答案章节答案2024年
- 餐饮门店利润管理
- 中国矿业大学《运动干预案例分析》2021-2022学年第一学期期末试卷
- 中国矿业大学《社区体育》2022-2023学年第一学期期末试卷
- 4D厨房设备设施管理责任卡
- GB/T 3655-2022用爱泼斯坦方圈测量电工钢带(片)磁性能的方法
- GB/T 25420-2021驱动耙
- 特应性皮炎积分指数AD 病情严重程度积分法(SCORAD)
- GB/T 19520.1-2007电子设备机械结构482.6mm(19in)系列机械结构尺寸第1部分:面板和机架
- GB/T 16762-2020一般用途钢丝绳吊索特性和技术条件
- 2023年北京市昌平区广播电视台(融媒体中心)招聘笔试题库及答案解析
- 主要耗能设备管理台账
- 2018年木地板公司组织架构及部门职能
- 露天矿山开采课件
- 语篇的衔接和连贯课件
评论
0/150
提交评论