北大青鸟 c 第一章 C+概述 Ⅴ ersion3.0 CHA
Version 3.0 C++概述 第一章
目标 传统编程的缺点 对象 类 抽象 继承 封装 多态性 北大青鸟
2 目标 • 传统编程的缺点 • 对象 • 类 • 抽象 • 继承 • 封装 • 多态性
面向对象的方法31 二十世纪七十年代发展起来的 ·结构化编程的解决方案Obet Oriented 模拟人类的思维过程P rograms 将数据当作单个“对泉”进行操作 北大青鸟
3 面向对象的方法 3-1 • 二十世纪七十年代发展起来的 • 结构化编程的解决方案 • 模拟人类的思维过程 • 将数据当作单个“对象”进行操作
面向对象的方法32 现实世界中所有的事物都是对象 对泉都具有某些特征,并展现某些行为 816 北大青鸟
4 面向对象的方法 3-2 • 现实世界中所有的事物都是对象 • 对象都具有某些特征,并展现某些行为
面向对象的方法33 公司中的不同部门都是对象 计 人事 销售 北大青鸟
5 面向对象的方法 3-3 • 公司中的不同部门都是对象 会计 人事 销售
面向对象的语言 主要的面向对象语言 C Smalltalk Eiffel CLOS Java 6 北大青鸟
6 面向对象的语言 • 主要的面向对象语言 – C++ – Smalltalk – Eiffel – CLOS – Java
传统编程的缺点 程序难以管理 数据修改存在问题 难以实现 yBILL 北大青鸟
7 传统编程的缺点 • 程序难以管理 • 数据修改存在问题 • 难以实现
面向对象的编程 按照实体在现实世界中的表现来实现 将活动和属性与每一实体相关联 数据 函数 员工详细资料 计算工资 工资结算表 支付工资 票据 会计 支付帐单 凭证 记帐 收据 银行交易 北大青鸟
8 面向对象的编程 • 按照实体在现实世界中的表现来实现 • 将活动和属性与每一实体相关联 数据 员工详细资料 工资结算表 票据 凭证 收据 函数 计算工资 支付工资 支付帐单 记帐 银行交易 会计
面向对象的基本概念 对象 帮助理解现实世界 为计算机应用提供实践基础 类 描述一组相关对象 属性 对象的特征,也称为特性 函数 对象执行的活动 北大青鸟
9 面向对象的基本概念 • 对象 – 帮助理解现实世界 – 为计算机应用提供实践基础 • 类 – 描述一组相关对象 • 属性 – 对象的特征,也称为特性 • 函数 – 对象执行的活动
对象41 具有确定边界,且与所要处理的问题相关 的概念或事物 对象的用途 帮助理解现实世界 为计算机应用提供实践基础 北大青鸟
10 对象 4-1 • 具有确定边界,且与所要处理的问题相关 的概念或事物 • 对象的用途 – 帮助理解现实世界 – 为计算机应用提供实践基础