对象-西安交通大学计算机程序设计.ppt

对象-西安交通大学计算机程序设计

Java技术与应用 主要内容 面向对象技术概述 BlueJ工具的安装、配置与使用 面向对象的分析 面向对象的设计 面向对象的实现(程序设计) ◆ 传统的结构化技术 特征: 以数据为中心,线性和过程化的处理方式 每一步的开发都是在假定前一步完全规范和正确的基础上进行 缺点: 软件可重用性弱 软件可维护性差 组件技术无法使用 开发效率低 软件危机问题依然存在◆ 面向对象技术 特征: 以对象为中心,以任何事物都是对象为前提 对象、类、继承性、消息机制和多态性是面向对象技术的特征。 克服了结构化的诸多缺点 目前流行的设计工具: UML(统一建模语言) ◆ 面向对象技术中的主要概念 对象(Object) : 对现实实体的抽象,定义实体的属性与方法。 类(Class) 描述具有相同属性和方法的对象的集合。 类定义该集合中每个对象的共同属性和方法。 一个对象只是类的一个实例。 ◆ 面向对象技术中的主要概念 继承性 反应在类的层次结构上,下一级类承袭上一级类的内容。 消息机制 保证对象之间通过传递消息来建立联系,使对象之间建立联系更好的一种方式 多态性 反映了现实世界事物之间的动态相关性。 ◆ 面向对象技术的基本活动 发现并且标识对象和类 事物(电脑、温度),角色(母亲、牧师),事件(中断、点击),作用(打电话、开会) 描述对象和类之间的关系 关联( “use-a” )人与电脑 聚

文档评论(0)

1亿VIP精品文档

相关文档