第4章 面向对象基础ppt课件.ppt

第4章 面向对象基础ppt课件.ppt

ID:58701010

大小:1.35 MB

页数:101页

时间:2020-10-04

第4章 面向对象基础ppt课件.ppt_第1页
第4章 面向对象基础ppt课件.ppt_第2页
第4章 面向对象基础ppt课件.ppt_第3页
第4章 面向对象基础ppt课件.ppt_第4页
第4章 面向对象基础ppt课件.ppt_第5页
资源描述:

《第4章 面向对象基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章面向对象基础类与对象构造方法this关键字static关键字让IT教学更简单,让IT学习更有效4.3访问修饰符4.4构造方法4.1面向对象的概念4.2类与对象4.5this关键字4.6索引器4.7垃圾回收4.8static关键字4.9嵌套类匿名类4.10对象初始化器4.11面向对象是在对真实系统建模的基础上的一个软件开发方法。面向对象的程序由类和对象组成。让我们了解这些术语—类和对象。面向对象的方法ToyotaCamrySuzukiRenoHondaAcura对象类类汽车对象现实世界中所有的事物都是对象对象都具有某些特征,并展现某些行为长度、宽度、颜色、速度、类型等是对象的属性

2、,属性值表明了对象的状态对象车的位置定义其状态车的运动定义其行为车号XX4C4546显示车的标识对象的身份对象的行为(方法)汽车的起动、加速、减速、停止等是对象自身的动作称为对象的方法对象属性型号价格里程行为起动停车行驶属性车轮数量档的数量行为加速换档刹车属性名称颜色品种行为摇尾巴吃东西犬吠车闪灯来向另一辆车传递消息通过消息实现对象交互注意:通过方法调用实现消息发送对象从文字上理解为“具体的事情”,人的感观能够感觉到它。对象具有以下特性:对象有状态(属性和值)对象可以显示行为(自身行为)对象有一个唯一的身份(标识)面向对象的基础类是具有相同属性和方法的对象的抽象(即对象的共性)。在计

3、算机中类就是一种数据结构,是一种特定的数据组织形式。它包含属性;方法。4.1面向对象的概念什么是面向对象?面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。面向对象的三大特征1、封装性封装是面向对象的核心思想,它将对象的特征和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。例如,用户使用电脑,只需要使用手指敲键盘就可以了,无需知道电脑内部是如何工作的,即使用户可能碰巧知道电脑的工作原理,但在使用时,并不完全依赖电脑工作原

4、理这些细节。4.1面向对象的概念2、继承性继承性主要描述的是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展。例如,有一个表示汽车的类,该类中描述了汽车的普通特性和功能,而表示轿车的类中不仅应该包含汽车的特性和功能,还应该增加轿车特有的功能,这时,可以让轿车类继承汽车类,在轿车类中单独添加表示轿车特性的方法就可以了。3、多态性多态性指的是同一操作用于不同的对象,会产生不同的执行结果。例如,当听到“Cut”这个单词时,理发师的表现是剪发,演员的行为表现是停止表演,不同的对象,所表现的行为是不一样的。程序设计语言中如何实现封装?如何创建类和对象?类和对

5、象的创建举例学生管理系统中对学生进行管理,一个学生有学号、姓名、年龄,能实现对学生信息的赋值和输出编写一个students类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出;使用函数实现对数据的输入。访问修饰符class类名{访问修饰符成员;}对象创建类名对象名;对象名=new类名()4.2类与对象4.2.1类的定义什么是类?如何定义一个类?类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义字段和方法,其中字段用于描述对象的特征,方法用于描述对象的行为。在下面这段代码中定义

6、了一个Person类,其中,Person是类名,age是字段,Speak()是方法。在Speak()方法中可以直接访问age字段。publicclassPerson//定义Person类,public为访问修饰符{publicintage;//定义int类型的字段agepublicvoidSpeak()//定义Speak()方法{Console.WriteLine("大家好,我今年"+age+"岁!");}}4.2类与对象4.2.2对象的创建与使用应用程序想要完成具体的功能,仅有类是远远不够的,还需要根据类创建实例对象。在C#程序中可以使用new关键字来创建对象,具体格式如下:例如创

7、建Person类的实例,具体代码如下:上面的代码中,“newPerson()”用于创建Person类的一个实例对象,“Personp”则是声明了一个Person类型的变量p。中间的等号用于将Person对象在内存中的地址赋值给变量p,这样变量p便持有了Person对象的引用。类名对象名称=new类名();Personp=newPerson();4.2类与对象4.2.2对象的创建与使用内存中变量p和对象之间的引用关系如下图所示。在创建Person对象后,可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。