邢媛-第13章C#中的OOP–类_第1页
邢媛-第13章C#中的OOP–类_第2页
邢媛-第13章C#中的OOP–类_第3页
邢媛-第13章C#中的OOP–类_第4页
邢媛-第13章C#中的OOP–类_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、课程名称:C#应用程序开发ACCP启蒙星第三学期PAGE 第7页 共8页C#应用程序开发教案第13章 C# 中的 OOP 类哈尔滨第一职业高级中学校邢媛C#应用程序开发教案第13章 C# 中的 OOP 类 TOC o 1-2 h z t 标题 3,3 HYPERLINK l _Toc178435558 1.回顾旧知识:3分钟 PAGEREF _Toc178435558 h 1 HYPERLINK l _Toc178435559 1.1.第一个知识点: PAGEREF _Toc178435559 h 1 HYPERLINK l _Toc178435560 1.2.第二个知识点: PAGEREF

2、_Toc178435560 h 1 HYPERLINK l _Toc178435561 1.3.第三个知识点: PAGEREF _Toc178435561 h 1 HYPERLINK l _Toc178435562 1.4.第四个知识点: PAGEREF _Toc178435562 h 1 HYPERLINK l _Toc178435563 2.课程知识点讲解:35分钟 PAGEREF _Toc178435563 h 2 HYPERLINK l _Toc178435564 2.1.具体知识点1:C#中的类和对象15分钟 PAGEREF _Toc178435564 h 2 HYPERLINK l

3、 _Toc178435565 2.2.具体知识点2:方法 10分钟 PAGEREF _Toc178435565 h 3 HYPERLINK l _Toc178435566 2.3 应用程序举例:10分钟 PAGEREF _Toc178435566 h 4 HYPERLINK l _Toc178435567 3. 本章总结 2分钟 PAGEREF _Toc178435567 h 5 HYPERLINK l _Toc178435568 4. 问题汇总 PAGEREF _Toc178435568 h 5 HYPERLINK l _Toc178435569 4.1预习问题 PAGEREF _Toc17

4、8435569 h 5 HYPERLINK l _Toc178435570 4.2复习问题 PAGEREF _Toc178435570 h 5 HYPERLINK l _Toc178435571 4.3学生常见问题 PAGEREF _Toc178435571 h 5 HYPERLINK l _Toc178435572 5 作业 PAGEREF _Toc178435572 h 6授课教师:邢媛课时:40分钟本章主要目的理解 C# 中的类和对象了解方法的概念编写类的应用程序示例本章重点本章重点是类的创建方法,包括类中的属性和方法。本章难点本章难点是正确理解创建类的实例及调用方法。回顾旧知识:3分钟

5、第一个知识点:级别:易问题:C#是( )语言。答案:面向对象编程OOP第二个知识点:级别:中问题:对象的三要素是什么?答案:对象的三要素是属性、方法和事件。第三个知识点:级别:中问题:( )是一个概念或事物,它所确定的范围只与处理的问题相关。答案:对象第四个知识点:级别:中问题: ( )是一组具有相同属性、共同行为和共同关系的对象的描述。答案:类课程知识点讲解:具体知识点1:C#中的类和对象15分钟级别:中引言 1分钟与结构化编程语言C语言相比,OOP技术给开发人员带来全新的技术体验,并在效率和性能上都有新的突破。定义 1分钟 对象是具有属性和操作的概念或东西类是对有共同属性、共同操作和共同关

6、系的一组对象的描述语法 3分钟 类的代码框架:使用 2分钟 类是对一组具有相同属性、共同方法和关系的对象的抽象描述。类的内容称为类的成员。案例 6分钟 生活中的例子:地球上的人类,每一个人就是这个类的一个对象,他们有不同的属性(体貌特征),不同的行为(动作),程序代码:声明一个类:class employee HYPERLINK 成员属性 成员属性string empNameuint salary,age; HYPERLINK 成员方法 成员方法void Accept()empName=Console.readline();age=Console.Readline();aslary=Conso

7、le.readline();问题 2分钟 问题1:生活中还有那些类的例子? 答:动物、植物、生物等。问题2:类名的定义规则? 答:尽量使用有意义的类名。类名中不能有空格或数字。具体知识点2:方法 10分钟 级别:难方法的概念:知识点讲解方法控制对象的行为,类中的方法通常包括调用类时使用的操作语句。方法一般是通用的,即其他成员方法也可以使用 实例:一辆汽车所能实现的功能,比如说行驶速度,这就是这个对象的方法。老师提问:问题1:对象的方法有什么作用?答:方法负责执行类的工作。方法负责值的计算、更新处理数据、接受用户的输入或向用户显示输出结果。声明方法:语法格式: 属性 访问操作修饰符 返回类型 方

8、法名称(参数) . /要执行的操作 C#中方法的定义包括访问修饰符、指定返回值类型、方法名称、“()”括起来的参数列表(传递的值)以及“ ”中的方法的主体 案例讲解:class Pointvoid Assign()System.Console.WriteLine(“输入 point 值);int x = int.Parse(System.Console.ReadLine();int y = int.Parse(System.Console.ReadLine();Point 类声明返回类型为 void 的方法 Assign(),接受点的坐标。Parse() 方法用于将接受的值从字符串转换为整数3

9、. 调用方法:C#先创建包含方法的类的对象,然后使用该特定实例调用类的方法。 案例讲解:调用方法的代码:class MainClassstatic void Main(string args)Point p = new Point(); /建立 Point 实例p.Assign();/调用 AssignConsole.Write(“p 点在);Console.Write( + p.x + , + p.y + );应养成好的编程习惯,将方法分别放在相应的类中,而不是把所有方法都写在一个类里面 老师提问:问题1:方法能不能独立与类存在? 答:不能,方法必须在类内进行声明。2.3 应用程序举例:10

10、分钟class Adminconst string hgID = 部门经理级;const string lgID = 普通员工级;public void InfoEmp()Employee e = new Employee();e.Accept();if (e.IsRange() Console.WriteLine(e.empName + 的薪水等级为 + hgID + 。);elseConsole.WriteLine(e.empName + 的薪水等级为 + lgID + 。);Console.ReadLine();3. 本章总结 10分钟对象是具有属性和行为的任何具体概念或事物类是对一组具有相同属性、共同行为和关系的对象的描述声明类时,在关键字 class 前加上属性和访问修饰符,后面是用大括号括起的类主体类中的方法表示调用类时执行的操作4.问题汇总 预习问题问题1:构造函数的主要问题是什么?答:构造函数的主要功能是分配类对象中所有数据元素的初始值。 问题2:析构函数的作用是什么?答:析构函数是类中的一种方法,目的在于释放类的实例获取的资源问题3:什么是函数重载?答:函数重载是指函数名相同但是参数的类型、个数以及顺序不同的函数的调用。 复习问题问题1:

温馨提示

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

评论

0/150

提交评论