第5章 面向对象编程基础1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 面向对象编程基础 主讲:陈有志 教学目标 面向对象程序设计(Object Oriented Programming,简称OOP)采用面向对象的程序分析和设计技术开发的软件系统,稳定性、可重用性和可维护性都很好。 本章首先介绍OOP的基础知识,进而引导学生踏入面向对象程序设计的殿堂 教学重点 面向对象编程 接口与继承 多态性 引用类型和值类型 什么是面向对象编程(OOP) 面向对象编程是创建计算机应用程序的一种相当新的方法,它解决了传统编程技巧带来的问题。以前我们使用C语言或其他语言编写的应用程序是所谓的单一应用程序,即所有的功能都包含在一个代码模块中。而使用面向对象编程,常常要使用许多代码模块,每个模块都提供特定的功能,每个代码模块都是独立的。这种模块化编程方法提供了非常大的多样性,大大增加了代码的重用机会。 举个例子说明,假定一个应用程序是一辆一流赛车,如果使用传统的编程技巧,这辆赛车就是一个整体,如果要升级赛车,我们需要把车返厂,换一个不同型号的赛车;而如果使用面向对象编程技术,我们只需要向厂家订购需要升级部分的零件,即用更高级的零件替换掉原有的零件就可以了。 我们刚才所说的代码模块,就是C#中的类,在C#中我们把每个代码模块创建成一个类。整个应用程序由许多类组成的。 面向对象概述 在客观世界中,可以把具有相似特征的事物归为一类,也就是把具有相同属性的对象看成一个类(class)。 在面向对象的程序设计中,“类”就是对具有相同属性和相同操作的一组对象的定义。从另一个角度来看,对象就是类的一个实例。 类和对象 类: 相对对象而言,类似于蓝图 包含方法和数据 类和对象的通俗说法 类:平时我们说话经常说的,“这一类”,“那一类”,“物以类聚,人以群分”中提到的类基本没有区别。你去查汉语词典中“类”的解释,与计算机中对“类”的定义基本上如出一辙。所以就按照你平时生活中的理解去理解类就行了。 对象:其实是因为这个词儿是从英文翻译过来的,如果翻译成中文可以翻译成一个更贴切的词“东西”。其实面向对象中的对象就是日常中指的东西。 这样就好理解了,一类东西,这些东西是一类的。就相当于面向对象语言中通过类定义对象一样。一类里会有多个东西。每个东西都有属于自己的特征(即C#中不同对象都有属于自己的数据)。 类的声明 类和对象相关概念 字段是一个代表和某对象或类相关的变量的成员 属性是提供对对象或类的特性进行访问的成员 方法是一个执行可以由对象或类完成的计算或行为的成员,相当于其他语言中的函数。 声明类和创建对象 public class Student { public string name; public int hight; public int weight; } 如何定义字段成员 字段是一个代表和某对象或类相关的变量的成员。 class MyClass { public int MyInt; public string MyString; } 定义成员的可访问性和作用域 示例 构造方法 如何使用构造函数 构造方法 注意: 构造方法与类名相同 构造方法不声明返回类型 如果没有编写构造方法,C#自动提供一个缺省的构造方法 类初始化 当对象创建时,其成员被隐式地初始化 如何重载构造方法 创建多个构造方法,使用相同的名字和不同的签名 * 对象: 是类的实例 使用关键字 new 创建 对象 类 厨房 起居室 浴室 书房 饭厅 储藏室 门廊 关于对象和类的举例 人 Mary 抽象 类 共同的特征:姓名、身高、体重、嘴… … 共同的行为:吃饭、说话、思考… … Tom 实例 类由类头和类体两部分组成,类声明的格式为: 类修饰符 class 类名 //类头 { //类体 } 类修饰符有:public(类是公有的,可以在任何地方访问它) internal(类只在本项目内有效,其他项目不可 以访问它,如果声明类时不指定任何修饰符, 默认为internal) 类名应该满足标示符的命名规则,建议使用PASSCAL命名 方法。 类体内包含类的所有成员:字段、属性、方法等。 声明类 将类实例化为对象//类在使用时必须进行实例化为对象(此时的实例化就是指对类中的成员进行初始化,为类中的每个成员进行赋初值。) Student stu1= new Student(); 类成员的访问//想要使用类中的成员必须用对象名调用 stu1.name = 李丽; 如何编写方法成员 方法:一个执行可以由对象或类完成的计算或行为的成员,相当于其

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档