1.概述
java 的类分为 普通类,抽象类,接口。
2.关系
继承
普通类 继承 抽象类,普通类 继承 普通类实现
普通类 实现 接口,抽象类 实现 接口-
依赖
普通类依赖普通类,这种依赖是临时性的,偶然性的。- 类B作为参数被类A在某个method方法中使用。
- 类B作为局部变量被类A在某个方法中使用。
- 类B作为静态变量被类A在某个方法中使用。
关联
普通类关联普通类,这种依赖是很强的。
被关联类B以类的属性形式出现在关联类A中。聚合
聚合是一种特殊的关联。 即一个类成为一个类的组成部分,即成员变量。组合
组合是一种特殊的聚合。与聚合相似,只不过两者生命周期不同,聚合中,部分类有自己的生命周期,而组合中,部分类的生命周期跟随整体类。
强度:实现>组合>聚合>关联>继承>依赖