2022年面向对象程序设计第章.docx





《2022年面向对象程序设计第章.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计第章.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 面对对象程序设计( C#)课程教案授课课题理论课第 5 次课4 学时备 注类与类成员1 课时支配1. 教案目的 1 把握类和对象的概念 2 把握字段 3 把握类中的常量 4 把握类的方法成员2. 教案重点 1 把握字段 2 把握类中的常量 1 把握类的方法成员3. 教案难点 1 把握字段 2 把握类中的常量 3 把握类的方法成员4. 教案方法 (请打 ):讲授 争论 指导 其他 5. 教案手段 (请打 ):多媒体 模型 实物 挂图 音像 其他 6. 教案过程6.1 引入( 5 分钟 ;6.2 教案内容C#中没有存在于类型类、结构、接口、枚举等之
2、外的全局变量和全局函数,全部的程序规律和数据都必需放在一个类型定义中,通常情形下是一个类中;一、 类和对象1 / 8 名师归纳总结 - - - - - - -第 1 页,共 8 页精选学习资料 - - - - - - - - - 类是 C#应用程序的基本组成单元,是在编写应用程序时对系统中的相关概 念进行抽象并进一步封装的产物;1. 类的声明 类是 C#中最重要的类型,它是一种数据结构,将状态(数据成员)和操作(函数成员)封装在一个独立的单元中;声明一个类使用关键字 class,格式如下:拜访修饰符 class 类名 /类的成员定义; 拜访修饰符可以用来修饰类和类的成员,它指出了类或类的成员是
3、否能够被其他类的代码合法引用;C#中的 5 种拜访修饰符,见P51 表 4-1;省略了访问修饰符,默认的拜访权限是internal;2. 对象 类在声明之后,通常情形下是不能直接使用的,需要创建这个类的对象(实例),并且声明对这个对象的引用;声明对象引用的格式如下:类名 对象名;C#中使用关键字 new 来创建一个对象,其声明格式如下: new 类名 ;一般情形下,同时声明对象引用和创建对象,格式如下:类名 对象(引用)名 = new 类名 ;内存安排情形见 P52 图 4-1、4-2 对象成员的拜访,使用运算符“.” ,其格式如下:对象名 .成员名 类与对象的关系:类是相对抽象的概念,对象是
4、相对详细的概念;类为生2 / 8 名师归纳总结 - - - - - - -第 2 页,共 8 页精选学习资料 - - - - - - - - - 成对象供应模板,有了模板就可以用 成员值可以不同)的对象;3. 类的成员new 运算符生成众多具有相同结构(但是类的意义和作用通过类的成员来表达;类的成员类型见 P53 表 4-2. 二、 字段 字段用来表示在类中定义的类与对象相关联的变量成员;依据字段是跟实 例对象仍是和类相关,可以分为实例字段和静态字段,另外仍有只读字段;1. 实例字段 实例字段是与类的实例对象相关的字段,在该类的每个实例中都有它的数 据副本;转变其中一个实例的某个实例字段,不会
5、影响到其他实例中的相同字 段;实例字段的声明格式如下:拜访修饰符 数据类型 字段名 =初始值 ;假如省略拜访修饰符,默认的成员拜访权限为private;假如省略初值赋值,就字段会依据其数据类型的不同而具有相应的默认值;实例字段的拜访:在类内,可以直接以字段名拜访;在类外,就必需先创建一个该类的实例对象,然后通过“ 对象名 的拜访权限答应该操作);2. 静态字段.成员名” 方式来拜访(前提是该字段静态,说明该字段是属于类本身而不是属于详细某一个实例对象,它被所 有的实例共享;类的字段默认都是实例字段,只有在声明时特殊说明才为静态 的;静态字段的声明格式如下: 拜访修饰符 static 数据类型
6、字段名 =初始值 ;在类外使用静态字段时,无须创建类的实例,拜访格式为:3 / 8 名师归纳总结 - - - - - - -第 3 页,共 8 页精选学习资料 - - - - - - - - - 类名 .静态字段名 在类内,可以用上述拜访方式,也可以直接省略类名直接拜访;但是,任 何时候都不能以“ 对象名 .静态成员名” 的方式来拜访静态字段成员;静态字段和实例字段内存安排情形见 P58 图 4-8 3. 只读字段 只读字段只能在声明或者在构造函数中进行赋值,而在其他地方无法修改 其值;声明格式如下: 拜访修饰符 readonly 数据类型 字段名 =初始值 ;可以用 static 和 rea
7、donly 同时修饰成员,这样就具有两种拜访限制条件;三、 常量 类中,常量是具有常数值的类的数据成员;在声明常量时就要确定它们的 值,而之后该值是不能再被修改的;常量数据成员的声明格式为:拜访修饰符 const 数据类型 常量名 = 初始值;常量相当于是类的成员,不是对象的成员,因此拜访常量的方式和拜访静 态字段的一样:类名 .常量名 只读字段 VS. 常量字段(1)常量字段只能在声明时赋值;只读字段可在声明时或构造函数中对其 赋值;(2)常量字段在编译时就必需确定其值;只读字段可以在程序运行时确定(这是其赋值是放在构造函数中的);(3)常量字段默认是 static 的,即是类级别的成员;只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 面向 对象 程序设计

限制150内