类的四关系主要指的是类与类之间的关系
孙悟空是一个猴有一个头经常(持久的)用金箍棒偶尔的打一下妖怪
1、包含\组合
孙悟空包含一个头
//是整体与部分的关系,但部分不能离开整体而单独存在。如:头不能单独存在、猴子没有头也不能存在
public class heat{
}
public class monkey {
heat h=new heat();
}
2、泛化
//是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。比如:monkey是一种animal,即有monkey的特性也有animal的特性。
public class Animal{
}
public class monkey extends Animal{
}
public class Test{
Animal animal=new monkey();
}
3、关联
//是一种拥有的关系,它使一个类知道另一个类的属性和方法;
public class monkey{
public static jgb j=new jgb();
public static void mian(String [] args){
j.use();
}
}
public class jgb{
public void use(){
System.out.print("使用金箍棒");
}
}
public class Test{
public static void mian(String [] args){
new monkey().use();
}
}
4、依赖
//是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖。
//如:1.公司正常运转需要员工的正常工作. 2.汽车行驶需要人来驾驶
public class Car{
public void run(People){}
}
public class People{
public void driver(){
new Car().run(this);
}
}