1 / 54
文档名称:

C++杂谈.ppt

格式:ppt   页数:54页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++杂谈.ppt

上传人:wzt520728 2015/9/24 文件大小:0 KB

下载得到文件列表

C++杂谈.ppt

相关文档

文档介绍

文档介绍:C++杂谈
主讲:张献雷
北京理工大学

此处,咱们讲得面向对象与过程,都是从程序语言角度来说的。
举例说明,其区别:驾车去南京
从过程来说,咱们必须会怎么去开车
,
从对象角度来说,咱们只需给车一个指令:我要去南京,就ok了
对象的状态与行为
对象具有状态,一个对象用数据值来描述它的状态
对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为
对象实现了数据与操作的结合,使数据和操作封装在对象的统一体中。

具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类得实例是对象。
类具有属性,它是对象的状态的抽象,用数据结构来描述累的属性。
类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
面向对象的特征
特征:




:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:"几何图形"的"绘图"方法,"椭圆"和"多边形"都是"几何图"的子类,其"绘图"方法功能不同。
指针*与引用&联系与区别
相同点:
;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
区别:
,而引用仅是个别名
2. 引用只能在定义时被初始化一次,之后不可变;指针可变;
3. 引用不能为空,指针可以为空;
4. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小(四个字节);
5. 指针和引用的自增(++)运算意义不一样

三种传递方式


最近更新

2025年秋的旋律作文700字(通用篇) 30页

2025年秋千场上的宴席作文900字(通用4篇) 7页

2025年福尔摩斯心得感悟(共5篇) 6页

2025年神经内科护士节演讲稿(共篇) 36页

2025年祝福父亲节的句子有哪些(共3篇) 16页

科学家的研究成果-杰出科学家及研究成果 28页

2025年社区7.世界人口日宣传活动简报(精选篇.. 10页

生态农业项目-环保公益创业计划书-迎接未来,.. 25页

环保教育项目推广-环保教育项目推广 26页

2025年短道速滑比赛规则一览(合集篇) 25页

2025年看永远是春天的电影观后感作文(集锦23.. 36页

2025年盼望写事情作文300字(精选篇) 12页

2025年一级建造师之一建工程法规500道(培优a.. 167页

2025年全国保密教育线上培训考试试题库附答案.. 21页

2025年咨询工程师之工程项目组织与管理题库附.. 164页

2025年大学生计算机考试题库带答案(新) 22页

2025年期货从业资格之期货基础知识题库及完整.. 175页

法律职业素养培训-法律职业素养培训 29页

2025年一级建造师之一建水利水电工程实务题库.. 187页

2025年一级建造师之一建矿业工程实务题库附参.. 178页

2025年一级建造师之一建铁路工程实务题库(wo.. 183页

2025年中级注册安全工程师之安全实务化工安全.. 170页

矿权转让合同书(2025版) 15页

油脂过氧化值测定方法优化研究 2页

气候变化对城市影响 36页

(完整版)分部分项检验批划分表 17页

教科版科学四年级上册第三单元《运动和力》测.. 6页

圣经问答100条 3页

麻痹性肠梗阻 12页

混凝土试块检测报告 5页