zoukankan      html  css  js  c++  java
  • UML类图之类与类的关系

      类与类之间的关系是在需求分析阶段确定的。

      类与类之间的关系。有一般化关系、关联关系、聚合关系、合成关系和依赖关系。

      1、一般化关系表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。

    在java中表现为extends和implements。

      2、关联关系是类与类之间的联接,它使一个类知道另一个类的属性和方法。

    在java语言里,关联关系是使用实例变量实现的。

    class A
    {
        private B b;  // 在A类中引用B对象 (B是A的私有属性)
    }

      3、聚合关系是关联关系的一种。

    class A
    {
       private B[] b; // 在A类中有数组对象B      //  体现了1对多的关系
    }

      4、合成关系。也是关联关系的一种。是一种强的关联关系。体现了严格的部分和整体的关系,部分和整体的生命周期一样。

    class A
    {
       private B b;
       public A()
       {
          b=new B();   // A初始化的同时实例化B,它们之间同时生成
        }  
    }

      5、依赖关系。依赖总是单向的。依赖关系表示一个类依赖于另一个类的定义。

    依赖关系在Java语言中体现为局域变量、方法的参量以及对静态方法的调用。

    class A
    {
       public method(B b)  // 类B作为参数传递给类A
       {
           ...
        }
    }
  • 相关阅读:
    Java 判断回文字符串有多少和其中的最大字符串
    多线程下并发数据结构
    HashMap底层及使用个人理解
    简单预览课本后的疑问
    自我介绍
    HTML中行内元素与块级元素的区别:
    html基本选择符的使用
    Html简单介绍
    Sublime Text 3 快捷键精华版
    html文本的基本设置
  • 原文地址:https://www.cnblogs.com/heyesp/p/4431191.html
Copyright © 2011-2022 走看看