面向对家的软件开发方法 >为了解决结构化程序设计的这些问题,面向对象的技 术应运而生。 >它是一种非常强有力的软件开发方法 它将数据和对数据的操作作为一个相互依赖、不可 分割的整体,采用数据抽象和信息隐蔽技术,力图 使对现实世界问题的求解简单化 它符合人们的思维习惯,同时有助于控制软件的复 杂性,提高软件的生产效率,从而得到了广泛的应 用 >面向对象的技术是目前最为流行的一种软件开发方法 索迪教育
索迪教育 面向对象的软件开发方法 ➢ 为了解决结构化程序设计的这些问题,面向对象的技 术应运而生。 ➢ 它是一种非常强有力的软件开发方法 ◼ 它将数据和对数据的操作作为一个相互依赖、不可 分割的整体,采用数据抽象和信息隐蔽技术,力图 使对现实世界问题的求解简单化 ◼ 它符合人们的思维习惯,同时有助于控制软件的复 杂性,提高软件的生产效率,从而得到了广泛的应 用 ➢ 面向对象的技术是目前最为流行的一种软件开发方法
面向对泉 >现实世界中所有的事物都是对象 >对象都具有某些特征,并展现某些行为 索迪教育
索迪教育 面向对象 ➢ 现实世界中所有的事物都是对象 ➢ 对象都具有某些特征,并展现某些行为
面向对泉示例 >公司中的不同部门都是对象 会计 人事 销售 索迪教育
索迪教育 面向对象示例 ➢ 公司中的不同部门都是对象 会计 人事 销售
面向对泉示例 >按照实体在现实世界中的表现来实现 >将活动和属性与每一实体相关联 数据 活动 员工详细资料 计算工资 工资结算表 支付工资 票据 会计 支付帐单 凭证 记帐 收据 银行交易 索迪教育
索迪教育 面向对象示例 ➢ 按照实体在现实世界中的表现来实现 ➢ 将活动和属性与每一实体相关联 数据 员工详细资料 工资结算表 票据 凭证 收据 活动 计算工资 支付工资 支付帐单 记帐 银行交易 会计
面向对象系统的基本概念 >可以这样认为:面向对象=对象+类+继承+通信 >如果一个软件系统是使用这样四个概念来设计和实现 的,我们认为这个软件系统是面向对象的 相关概念 对象 类 抽象 继承 封装 ■可重用性 ■多态性 索迪教育
索迪教育 面向对象系统的基本概念 ➢ 可以这样认为:面向对象=对象+类+继承+通信 ➢ 如果一个软件系统是使用这样四个概念来设计和实现 的,我们认为这个软件系统是面向对象的 ➢ 相关概念 ◼ 对象 ◼ 类 ◼ 抽象 ◼ 继承 ◼ 封装 ◼ 可重用性 ◼ 多态性