1 / 66
文档名称:

面向对象1.ppt

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

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

分享

预览

面向对象1.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

面向对象1.ppt

文档介绍

文档介绍:第 1 章面向对象的设计方法
面向对象的C++程序设计基础
1
主讲教师:薛艳明(******@bit.)
授课对象:2008级信息类学生
总课时:32学时(理论教学24学时,上机编程8学时)
上课时间:星期三第5、6节课
上课地点:良乡2-A503
教材:
《C++与数据结构》高飞等北京理工大学出版社
《 C++与数据结构实验教程》苏京霞等北京理工大学出版社
2
本章主要内容
面向对象的思想
面向对象的基本概念
面向对象的基本特性
C++的初步知识
3
面向对象的思想
一、面向对象的含义
“面向对象”是软件设计的一种新思想,旨在使人们分析、设计系统的方法更接近认识系统的方法;
面向对象方法就是为计算机软件的创建提出了一种模型化世界的抽象方法;
软件工程专家给出了面向对象的描述:
面向对象= 对象+ 分类+ 继承+ 消息通信
即面向对象就是使用对象、类、继承等机制,对象之间仅能通过消息的传递实现通信。
4
二、面向对象的程序设计
面向过程的程序设计
基本思想:模块分解和功能抽象,复杂的程序必然包含一组数据以及用来处理这些数据的函数,但函数是独立的。程序自身不清楚哪些函数处理了这些数据,即数据与处理这些数据的操作相分离。缺点是:
1、程序修改麻烦:例如程序修改了一个变量名,则要修改所有使用该变量的语句;
2、可靠性差,一致性难以保证:数据没有封装,数据可能被分散于程序各处的函数改变,数据从整体上很难保证可靠和一致。
面向对象的思想
5
面向对象的程序设计
基本思想:将客观世界抽象为多个对象,将要设计的系统表示为对象的集合;对同类对象抽象出其共性,形成类;类是封装了“数据和处理这些数据的操作”的一个整体,对象是类的实例;类通过外部接口与外界联系,对象之间通过消息进行通讯。
类和对象是实现数据封装的具体机制,通过这种机制,把数据以及与其相关的操作进行封装(或捆绑),外界不能随意修改和任意使用这些量,只有满足一定的访问权限才能进行访问操作,增强了数据的安全性(解决了数据与操作相分离)。
二、面向对象的程序设计
面向对象的思想
6
面向对象的基本概念 ——对象
一般意义上的对象:
是现实世界中一个实际存在的事物。
可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。
是构成世界的一个独立单位,具有:
静态特征:可以用某种数据来描述
动态特征:对象所表现的行为或具有的功能
7
面向对象的基本概念 ——对象
面向对象方法中的对象:
是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。
属性:用来描述对象静态特征的数据项。
行为:用来描述对象动态特征的操作序列。
8
一、现实世界中的对象
对象是现实世界的一个实体,它具有如下特征:
1、有一个名字以区别于其他对象;
2、有一个状态用来描述它的某些特征;
3、有一组操作,每一个操作决定了对象的一种功能或行为;
对象的操作分为两类:1)自身所承受的操作。2)是它施加于其它对象的操作。(例如人可以接受知识,人可以驾驶汽车)
面向对象的基本概念
9
二、计算机世界中的对象
在计算机世界中,可以把对象看成是存储器中一个可标识的区域,它能保存固定或可变数目的数值(或数值的集合),这些数值代表对象的属性数据和对象的成员函数代码。
从软件形式上看,对象是系统程序员、应用程序员或用户所定义的抽象数据类型的变量。
面向对象的基本概念
10

最近更新

保健品跨境电商合作合同规范文本 3页

2025年度小型个体户健身中心教练劳动合同范本.. 43页

保温材料质量纠纷调解合同 2页

2025年度家具行业环保材料研发与应用合作协议.. 44页

健康餐厅合伙创业与营养餐服务协议 3页

儿童游乐场承包经营与管理协议 2页

2025年度安全生产管理协议三方责任书及实施方.. 47页

公司财务代理记账服务合作协议范本 2页

2025年度女性怀孕期间离婚协议书参考范本3篇 36页

2025年度天然气加气站安全设施安装及验收合同.. 39页

农业贷款担保合同纠纷起诉状参考 19页

农产品电商平台场交易居间合同 3页

农村扶贫贷款担保三方合作协议 3页

2025年度境外游学夏令营教育资源共享协议3篇 38页

出口贸易合同的国际贸易信用保险与服务合同 3页

2025年度国家重点项目工地食堂食品安全保障协.. 41页

出租车车辆保险雇佣协议 3页

创业担保贷款合同 3页

别墅自建房施工质量监督与验收服务合同 3页

2025年度二零二五岁以上劳动者综合用工服务协.. 131页

办公室装修合同(含室内空气质量检测与治理).. 3页

办公楼物业服务外包及团队培训合同范本 3页

办公设备维护与配件供应合同 3页

化工产品采购合同附属协议规范 3页

北京房产抵押贷款风险补偿协议书 2页

医疗健康产业劳动合同封面 3页

医药用品采购与专业运输合同 3页

南京汽车租赁行业规范合同样本 3页

厂房场地租赁合同安全监管范本 3页

厂房装修及消防设备安装合同模板 3页