java--类与类之间的关系
一,泛化关系
类与类之间的继承关系及接口与接口之间的继承关系
二,实现关系
类对接口的实现
三,关联关系
类与类之间的连接,一个类可以知道另一个类的属性和方法,在java中使用实例变量来体现(可以理解为实例变量为一个其他类的引用)
例如:
public class 学生 {
private 班级 班级;
}
public class 班级 {
}
四,聚合关系
是关联关系的一种,是较强的关联关系,是整体和部分的关系。它与关联关系不同,关联关系的类处在同一层次上,而聚合关系的类处在不平等的层次上,一个代表整体,一个代表部分,在java语言中使用实例变量来体现。
public class 汽车 {
private 轮胎集合 轮胎;
}
public class 轮胎{
}
五,合成关系
是一种比聚合关系更强的关联关系,如:人和四肢,整体对象决定部分对象的生命周期,整体可以决定部分,部分不可以决定整体。部分对象每一时刻只与一个对象发生合成关系,在Java语言中通过实例变量来体现。
public class 人{
private 四肢集合 四肢;
}
public class 四肢{
private 人 人;
}
六,依赖关系
依赖关系是一种比关联关系弱的关系,在Java语言中体现为返回值,参数,局部变量和静态方法调用
public class Test{
public static void main(String[ ] args){
Person person = new Person ( );
}
}
class Person{
}