继承
class A {}
class B extends A {}
实现
interface A {}
class B implements A{}
关联
class A {
List<B> bList;
}
class B {
}
一对多 多对多 多对一
聚合关系
关联关系的一种,表示整体部分,例如 汽车中包含引擎 轮胎
class 引擎
{
};
class 轮胎
{
};
class 汽车
{
protected:
引擎 engine;
轮胎 tyre[4];
};
合成关系
关联关系的一种,比聚合关系强,部分和整体具有相同的生命周期
class 肢
{
};
class 人
{
protected:
肢 limb[4];
};
依赖关系
1、依赖关系也是类与类之间的联结
2、依赖总是单向的。
3、依赖关系在 Java 或 C++ 语言中体现为局部变量、方法的参数或者对静态方法的调用。
欢迎关注我的微信公众号
璐豪笔记