网站大量收购闲置独家精品文档,联系QQ:2885784924

2024年面向对象程序设计C.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《面对对象程序设计(C#)》课程教案

理论课第5次课

讲课课题

类与类组员1

学时安排

4学时

备注

1.教学目标

掌握类和对象的概念

掌握字段

掌握类中的常量

掌握类的措施组员

2.教学重点

掌握字段

掌握类中的常量

掌握类的措施组员

3.教学难点

掌握字段

掌握类中的常量

掌握类的措施组员

4.教学措施(请打√):讲授√□讨论□指引□其他□

5.教学伎俩(请打√):多媒体√□模型□实物□挂图□

音像□其他□

6.教学过程

6.1引入(5分钟)

6.2教学内容

C#中没有存在于类型(类、结构、接口、枚举等)之外的全局变量和全局函数,所有的程序逻辑和数据都必须放在一个类型定义中,一般情况下是一个类中。

一、类和对象

类是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

文档评论(0)

精致文档 + 关注
实名认证
文档贡献者

精致文档

1亿VIP精品文档

相关文档