面向对象的软件开发技术 第六讲.pptVIP

  • 2
  • 0
  • 约4.89千字
  • 约 63页
  • 2017-11-17 发布于河南
  • 举报
面向对象的软件开发技术 第六讲

面向对象的软件开发技术 程序设计——交互图 基本概念 对象 类 消息 对象 对象的组件: 标识 属性 行为 封装:将对象的内部属性和行为通过接口针对外部访问进行保护。公共的行为才能被其他对象请求。对象的属性常是私有的。 持久性:生存期相对较长。 类 对象是类的实例。类是一组具有相同属性集和相同行为集的对象。 类的层次与继承 一般-特殊 每个子类继承其超类的属性、行为和关联。 消息是一个对象要求另一个对象执行其功能的请求。 发出消息的对象可以看作是客户端对象,接收消息的对象可以看作是服务器对象。 消息指定了: 发出消息对象的标识 行为的名字 (以及)与消息相关的参数 可见性: 如果对象需要向其他对象发送消息,接受对象对于发送对象必须是可见的。 多态性: 不同类的对象对于同名消息有不同的响应。 面向对象程序设计 面向对象程序设计的主要任务就是为类分配职责。 职责(Responsibilities) 职责是对象对其它对象的义务。 职责有两种:获知和执行。 对象对获知的响应包括: 知道了什么——属性 知道了谁——与之关联的对象 知道了怎么做什么——行为 对象对执行的响应包括: 自行完成功能 请求其他对象的服务 控制和协调其它对象的活动 方

文档评论(0)

1亿VIP精品文档

相关文档