400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Java依赖-关联-聚合-组合之间区别_动力节点Java学院整理-创新互联

首先看一看书上对这四种关系的定义:

双塔网站建设公司创新互联,双塔网站设计制作,有大型网站制作公司丰富经验。已为双塔上千提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的双塔做网站的公司定做!

——摘自《Java面向对象编程》

       以上关系的耦合度依次增强(关于耦合度的概念将在以后具体讨论,这里可以暂时理解为当一个类发生变更时,对其他类造成的影响程度,影响越小则耦合度越弱,影响越大耦合度越强)。由定义我们已经知道,依赖关系实际上是一种比较弱的关联,聚合是一种比较强的关联,而组合则是一种更强的关联,所以笼统的来区分的话,实际上这四种关系、都是关联关系。


        依赖关系比较好区分,它是耦合度最弱的一种,在java中表现为局域变量、方法的形参,或者对静态方法的调用,如下面的例子:Driver类依赖于Car类,Driver的三个方法分别演示了依赖关系的三种不同形式。

class Car { 
  public static void run(){ 
    System.out.println("汽车在奔跑"); 
  } 
} 
class Driver { 
  //使用形参方式发生依赖关系 
  public void drive1(Car car){ 
    car.run(); 
  } 
  //使用局部变量发生依赖关系 
  public void drive2(){ 
    Car car = new Car(); 
    car.run(); 
  } 
  //使用静态变量发生依赖关系 
  public void drive3(){ 
    Car.run(); 
  } 
} 

本文标题:Java依赖-关联-聚合-组合之间区别_动力节点Java学院整理-创新互联
本文URL:http://mbwzsj.com/article/dsegsg.html

其他资讯

让你的专属顾问为你服务