【正确答案】面向对象法认为,客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。当我们设计和实现一个客观系统时,如能在满足需求的条件下,把系统设计成由一些不可变的部分组成的最小集合,这个设计就是最好的。而这些不可变的部分就是所谓的对象。以对象为主体的00方法可以简单解释为:
(1)客观事物都是由对象组成的,对象是在原事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合构成。
(2)对象由属性和方法组成。属性(attribute)反映了对象的信息特征,如特点、值、状态等,方法(method)则是用来定义改变属性状态的各种操作。
(3)对象之间的联系主要是通过传递消息(message)来实现的,传递的方式上通过消息模式(message pattern)和方法所定义的操作过程来完成。
(4)对象可以按其属性进行归类(class),类有一定的结构,类上可以有超类(superclass),类下可以有子类(subclass),这种对象或类之间的层次结构是靠继承关系来维持的。
(5)对象上一个被严格模块化了的实体,称之为封装(encapsulation),封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。
面向对象方法开发的工作流程可分为四个阶段:系统调查和需求分析;分析问题的性质和求解问题;整理问题;程序实现。
【答案解析】