zoukankan      html  css  js  c++  java
  • 类之间的关系

    类与类之间的关系有:

    1、关联关系;

    2、组合关系;

    3、聚合关系;

    4、依赖关系;

    5、继承关系;

    6、实现关系;

    其中,组合关系和聚合关系都是特殊的关联关系。

    关联关系:

    A ->B A关联B 是单向关联,如果B->A,则形成双向关联;

    语义:A knows a B 或者是  (A has a B)

    代码形式:

    class A{

    B *m_B;

    }

    组合关系与聚合关系在代码形式上与关联关系相同,不同的是语义:

    组合关系的语义:A contains a B ,A死了,B也活不了;

    聚合关系的语义:A contains a B ,A死了,B还能活;

    继承关系:

    语义:B is a kind of A

    代码形式:

    class B : A

    {

    }

    实现关系:

    语义:A implements B (B是一个Interface)

    代码型式与继承关系基本相同;;

    依赖关系:

    语义:A uses a B

    代码形式:

    class A{

    method(B &b);

    }

  • 相关阅读:
    方法
    成员变量和局部变量
    带参数的方法
    包名规范
    String
    导包
    java基础(十二章)
    java基础(十一章)
    java基础(九章)
    java基础(八章)
  • 原文地址:https://www.cnblogs.com/donghua/p/4854352.html
Copyright © 2011-2022 走看看