单选题 以下关于面向对象技术的叙述中,说法正确的是{{U}} {{U}} {{/U}} {{/U}}。
  • A.面向对象分析的第一步是定义类和对象
  • B.面向对象程序设计语言为面向对象用例设计阶段提供支持
  • C.UML中的构件表示的是物理模块而不是逻辑模块
  • D.抽象类的主要特征是没有方法
【正确答案】 C
【答案解析】[解析] 由于定义服务、确定附加的系统约束及定义类和对象的前提是要确定问题域,因此面向对象分析的第一步是确定问题域。 面向对象需求分析阶段、面向对象分析阶段、面向对象用例设计阶段都可以采用建模语言来进行描述,而面向对象程序设计语言主要为面向对象实现阶段提供支持。 UML中的构件是遵从一组接口并提供一组接口的实现,它是组成系统的一部分,是可替换的。它表示的是物理模块而不是逻辑模块。构件与类处于不同的抽象层次。 对象是数据及其操作的封装体。对象的名字、属性和方法是对象的三要素。对象之间的服务请求可通过传递消息来实现。所有对象可以分成为各种对象类,每个对象都定义了一组方法。通常每个类都有实例。没有实例的类称之为抽象类。