Перейти к контенту

Агрегация в Java с примером

Когда объект А содержит ссылку на другой объект B, или можно сказать, объект А имеет HAS-A отношения с объектом B, то это называется агрегацией.

Агрегация в Java помогает при повторном использовании кода. Объект Б может иметь служебные методы, которые могут быть использованы несколькими объектами. Какой бы класс не имел объект B, то он может использовать свои методы.

 

Пример

public class Vehicle{}
public class Speed{}

public class Van extends Vehicle {
   private Speed sp;
}

Это показывает, что класс Van HAS-A Speed. Имея отдельный класс для скорости, нам не нужно помещать весь код, относящийся к скорости, в класс Van, что позволяет повторно использовать класс Speed в нескольких приложениях.

В объектно-ориентированной функции пользователям не нужно беспокоиться о том, какой объект выполняет реальную работу.

Чтобы достичь этого, класс Van скрывает детали реализации от пользователей класса Van. Таким образом, в основном происходит то, что пользователи просят класс Van выполнить определенное действие, а класс Van либо выполнит эту работу сам, либо попросит другой класс выполнить действие. Эта концепция сдерживания объекта для действия называется агрегацией.

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)