聚合关系
代码:
public class Car{
private Engine engine;
//构造注入
public Car(Engine engine){
this.engine= Engine;
}
//设值注入
public void setEngine(Engine engine){
this.engine=engine;
}
}
public class Engine{
}
组合关系:
代码:
public class Head{
private Mouth mouth;
public class Head(){
mouth=new mouth;//实例化成员
}
}
public class Mouth{
}
依赖关系:
代码:
public class Drive{
public void dive(Car car){
car move();
}
}
public class Car{
public void move(){
}
}
泛化关系:
代码:
//父类
public class Person{
protected String name;
protected int age;
public void move(){
}
public void say(){
}
}
//子类
public class Student extends Person{
private String studentNo;
public void study{
}
}
//子类
public class Teacher extends Person{
private String teacherNo;
public void teach{
}
}