面向对象的语言 主要的面向对象语言 C Smalltalk Eiffel CLOS Java 6 北大青鸟
6 面向对象的语言 • 主要的面向对象语言 – C++ – Smalltalk – Eiffel – CLOS – Java
传统编程的缺点 程序难以管理 数据修改存在问题 难以实现 yBILL 北大青鸟
7 传统编程的缺点 • 程序难以管理 • 数据修改存在问题 • 难以实现
面向对象的编程 按照实体在现实世界中的表现来实现 将活动和属性与每一实体相关联 数据 函数 员工详细资料 计算工资 工资结算表 支付工资 票据 会计 支付帐单 凭证 记帐 收据 银行交易 北大青鸟
8 面向对象的编程 • 按照实体在现实世界中的表现来实现 • 将活动和属性与每一实体相关联 数据 员工详细资料 工资结算表 票据 凭证 收据 函数 计算工资 支付工资 支付帐单 记帐 银行交易 会计
面向对象的基本概念 对象 帮助理解现实世界 为计算机应用提供实践基础 类 描述一组相关对象 属性 对象的特征,也称为特性 函数 对象执行的活动 北大青鸟
9 面向对象的基本概念 • 对象 – 帮助理解现实世界 – 为计算机应用提供实践基础 • 类 – 描述一组相关对象 • 属性 – 对象的特征,也称为特性 • 函数 – 对象执行的活动
对象41 具有确定边界,且与所要处理的问题相关 的概念或事物 对象的用途 帮助理解现实世界 为计算机应用提供实践基础 北大青鸟
10 对象 4-1 • 具有确定边界,且与所要处理的问题相关 的概念或事物 • 对象的用途 – 帮助理解现实世界 – 为计算机应用提供实践基础