There is no difference between aggregation and association in Java. This is because every non-primitive variable in Java is a object reference. I prefer the term aggregation because it implies ownership.