- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计(C#)第章
《》课程教案
理论课 第次课
授课课题 课时安排 学时 备 注 1. 教学目的
掌握类和对象的概念
掌握字段
掌握类中的常量
掌握类的方法成员 2. 教学重点
3. 教学难点
4. 教学方法(请打√):讲授√□ 讨论□ 指导□ 其他□ 5. 教学手段(请打√):多媒体√□ 模型□ 实物□ 挂图□
音像□ 其他□ 6. 教学过程
6.1引入 ( 5 分钟)
。
6.2教学内容
类是C#应用程序的基本组成单元,是在编写应用程序时对系统中的相关概念进行抽象并进一步封装的产物。
1. 类的声明
类是C#中最重要的类型,它是一种数据结构,将状态(数据成员)和操作(函数成员)封装在一个独立的单元中。
声明一个类使用关键字class,格式如下:
[访问修饰符] class 类名
{
//类的成员定义;
}
访问修饰符可以用来修饰类和类的成员,它指出了类或类的成员是否能够被其他类的代码合法引用。C#中的5种访问修饰符,见P51表4-1。省略了访问修饰符,默认的访问权限是internal。
2. 对象
类在声明之后,通常情况下是不能直接使用的,需要创建这个类的对象(实例),并且声明对这个对象的引用。
声明对象引用的格式如下:
类名 对象名;
C#中使用关键字new来创建一个对象,其声明格式如下:
new 类名();
一般情况下,同时声明对象引用和创建对象,格式如下:
类名 对象(引用)名 = new 类名();
内存分配情况见P52 图4-1、4-2
对象成员的访问,使用运算符“.”,其格式如下:
对象名.成员名
类与对象的关系:类是相对抽象的概念,对象是相对具体的概念;类为生成对象提供模板,有了模板就可以用new运算符生成众多具有相同结构(但是成员值可以不同)的对象。
3. 类的成员
类的意义和作用通过类的成员来体现。类的成员类型见P53表4-2.
二、 字段
字段用来表示在类中定义的类与对象相关联的变量成员。根据字段是跟实例对象还是和类相关,可以分为实例字段和静态字段,另外还有只读字段。
1. 实例字段
实例字段是与类的实例对象相关的字段,在该类的每个实例中都有它的数据副本。改变其中一个实例的某个实例字段,不会影响到其他实例中的相同字段。
实例字段的声明格式如下:
[访问修饰符] 数据类型 字段名[=初始值];
如果省略访问修饰符,默认的成员访问权限为private;如果省略初值赋值,则字段会根据其数据类型的不同而具有相应的默认值。
实例字段的访问:在类内,可以直接以字段名访问;在类外,就必须先创建一个该类的实例对象,然后通过“对象名.成员名”方式来访问(前提是该字段的访问权限允许该操作)。
2. 静态字段
静态,表明该字段是属于类本身而不是属于具体某一个实例对象,它被所有的实例共享。类的字段默认都是实例字段,只有在声明时特别说明才为静态的。静态字段的声明格式如下:
[访问修饰符] static 数据类型 字段名[=初始值];
在类外使用静态字段时,无须创建类的实例,访问格式为:
类名.静态字段名
在类内,可以用上述访问方式,也可以直接省略类名直接访问。但是,任何时候都不能以“对象名.静态成员名”的方式来访问静态字段成员。
静态字段和实例字段内存分配情况见P58图4-8
3. 只读字段
只读字段只能在声明或者在构造函数中进行赋值,而在其他地方无法修改其值。声明格式如下:
[访问修饰符] readonly 数据类型 字段名[=初始值];
可以用static和readonly同时修饰成员,这样就具有两种访问限制条件。
三、 常量
类中,常量是具有常数值的类的数据成员。在声明常量时就要确定它们的值,而之后该值是不能再被修改的。常量数据成员的声明格式为:
[访问修饰符] const 数据类型 常量名 = 初始值;
常量相当于是类的成员,不是对象的成员,因此访问常量的方式和访问静态字段的一样:
类名.常量名
只读字段 VS. 常量字段
(1)常量字段只能在声明时赋值;只读字段可在声明时或构造函数中对其赋值。
(2)常量字段在编译时就必须确定其值;只读字段可以在程序运行时确定(这是其赋值是放在构造函数中的)。
(3)常量字段默认是static的,即是类级别的成员;只读字段可以是类的成员,也可以是对象的成员。
四、 方法
一般
您可能关注的文档
最近下载
- 《七巧板》完整版教学课件.pptx VIP
- 定时交通灯控制设计.pdf VIP
- 浙大中控DCS系统操作规程.doc VIP
- 学校家长安全责任书.docx VIP
- 北师大版小学数学六年级上册第二单元 分数混合运算 基础测试题.doc VIP
- 2025至2030中国食用油行业运营态势与投资前景调查研究报告.docx VIP
- 10.3 合同的变更、转让、解除和终止(政策与法律法规 第7版).pptx VIP
- 儿童肺炎支原体肺炎诊疗指南2025年版解读PPT课件.pptx VIP
- 深圳初一数学下学期期中模拟测试题(带答案).pdf VIP
- 2023年春国开(甘肃)《个人理财》形考任务1-4题库.docx
文档评论(0)