类之间最常见的关系是:依赖,聚合,继承,请编写不同的类来说明这些关系,并用 UML 符号描述类间关系。

解决方案 »

  1.   

    类之间的关系:泛化、实现、关联、依赖、聚集(聚合)•依赖关系:use a
    对于两个相对独立的系统,当一个系统负责构造另一个系统的实例或依赖另一个系统的服务,这两个系统之间主要体现为依赖关系,其UML图用虚线箭头表示
     •关联关系:(伙伴关系)
    对于两个相对独立的系统,当一个系统的实例与另一个系统的一些特定实例存在固定的对应关系时,这两个系统之间为关联关系,其UML图用实线箭头表示
     •聚集关系:has a(整体-部分)
    当系统A被加入到系统B中,成为系统B的组成部分时,系统B和系统A之间为聚集关系。其UML用菱形箭头表示
     (聚集关系和关联关系统称为组合关系)•继承关系:is a(笼统-具体)
    Java中的extends关键词声明了继承关系,相当于UML中的“泛化”(Generalization),其UML图用实线空心箭头表示
     
    •实现关系:
    Java编程语言中接口(interface)的概念与UML概念中的实现继承相匹配,其UML图用虚线空心箭头表示
      

  2.   

    talent_marquis(甜菜侯爵) 厉害