类之间关系

 2023-09-05 阅读 100 评论 0

摘要:为什么80%的码农都做不了架构师?>>> 一、继承 1.代码实例 public class ClassA{} public class ClassBextends ClassA{} 2.类图实例 二,实现 1.代码实例 public interface ClassA{} public class ClassBimplements ClassA{} 2.类图实例 三、依赖 1.代

为什么80%的码农都做不了架构师?>>>   hot3.png

一、继承

1.代码实例

public class ClassA{}
public class ClassB extends ClassA{}

2.类图实例

二,实现

1.代码实例

public interface ClassA{}
public class ClassB implements ClassA{}

2.类图实例

三、依赖

1.代码实例

pulblic class ClassB{}

public class ClassA{

      public void method(ClassB value){}

}

2.类图实例

四、关联

1.代码实例

public class ClassB{}

public class ClassA{

      private ClassB classB;

}

2.类图实例

 

五、聚合

1.代码实例

从代码层面上,它和关联是一样的;从语义上来讲,是整体和部分的关系,整体和部分是可以分离的,它们可以具有自己的生命周期。

pubic class Child{}

public class Family{

     private Child child;

}

2.类视图

六、组合

代码层面与关联一致;语义上也是整体和部分的关系,整体和部分是不能分离的,整体的生命周期结束,部分的生命周期也就结束

1.代码实例

public class Head{}

public class Foot{}

public class People{

      private Head head;

      private Foot foot;

}

2.类图实例

 

转载于:https://my.oschina.net/kun123/blog/726202

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/1041.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息