Co je agregace v jazyce Java?

Když objekt A obsahuje odkaz na jiný objekt B nebo můžeme říci, že objekt A má vztah HAS-A s objektem B, pak se označuje jako agregace.

Agregace pomáhá při opakovaném použití kódu. Objekt B může mít užitkové metody, které může využívat více objektů. Kterákoli třída má objekt B, pak může využívat jeho metody.

Příklad

public class Vehicle{}public class Speed{}public class Van extends Vehicle { private Speed sp;}

To ukazuje, že třída Van HAS-A Speed. Tím, že máme samostatnou třídu pro Speed, nemusíme celý kód, který patří Speed, vkládat do třídy Van, což umožňuje opakované použití třídy Speed ve více aplikacích.

V objektově orientované funkci se uživatelé nemusí zabývat tím, který objekt vykonává skutečnou práci. Aby toho třída Van dosáhla, skrývá před uživateli detaily implementace třídy Van. V podstatě se tedy stane to, že uživatelé požádají třídu Van, aby provedla určitou akci, a třída Van buď provede práci sama, nebo požádá jinou třídu, aby akci provedla. tento koncept obsahující objekt, který má provést akci, se označuje jako agregace.

raja

Publikováno 29.12.2017 09:43:25

Reklama

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.