public class A extends B{ }
或者
public class A implements B{ }
很弱的关系,A拥有B的局部变量,通常只在方法中使用到了B
public class A{ private void fun(B b){ b.funA(); } }
很强的关系,A拥有B的成员变量
public class A{ private B b; }
A拥有B的成员变量b,但是通常b是static的,即使没有变量a,b也可以单独存在
public class A{ public static B b; }
关系强度:组合>聚合>关联>依赖
原文:https://www.cnblogs.com/zhaozilongcjiajia/p/12176964.html