toplanma Java'da en iyi "has-a" ve "bütün / bölüm" ilişkisi olarak tanımlanan iki sınıf arasındaki bir ilişkidir. Daha özel bir versiyonudur. ilişki ilişkisi. Toplama sınıfı başka bir sınıfa başvuru içeriyor ve o sınıfın sahibi olduğu söyleniyor. Referans verilen her sınıf, parçası toplu sınıf.
Sahiplik, bir toplama ilişkisinde döngüsel referans bulunamadığından oluşur. Sınıf A, Sınıf B'ye bir referans ve Sınıf B, Sınıf A'ya bir referans içeriyorsa, açık bir sahiplik belirlenemez ve ilişki sadece ilişkilendirmeden biridir.
Örneğin, bir okuldaki bireysel öğrenciler hakkında bilgi depolayan bir Öğrenci sınıfının olduğunu hayal ediyorsanız. Şimdi belirli bir konuyla ilgili ayrıntıları içeren bir Ders sınıfını varsayalım (ör. Tarih, coğrafya). Student sınıfı bir Subject nesnesini içerecek şekilde tanımlanmışsa, Student nesnesinin -A sahiptir Özne nesne. Subject nesnesi de oluşturur parçası Öğrenci nesnesi - sonuçta, çalışmaya konu olmayan bir öğrenci yok. Bu nedenle Student nesnesi, Subject nesnesinin sahibidir.