Агрегация (композиция, включение)- методика создания нового класса путем включения существующих (машина состоит из колес, двигла...)
Делегирование - задача поставленная внешнему классу, перепоручается вложенному
Агрегация (агрегирование по ссылке) - отношение часть-целое, когда вложенный объект может существовать независимо от внешнего.
Композиция (агрегирование по значению) - внутренний объект не может существовать без объекта обертки.(университет - факультет)
Персистентность - сохранение состояния объектов между запусками программы.
Идентичность объектов - есть равенство ссылок(java)
Эквивалентность объектов - есть равенство состояний объектов
3. Вызывается конструктор классаДелегирование - задача поставленная внешнему классу, перепоручается вложенному
Агрегация (агрегирование по ссылке) - отношение часть-целое, когда вложенный объект может существовать независимо от внешнего.
Композиция (агрегирование по значению) - внутренний объект не может существовать без объекта обертки.(университет - факультет)
Персистентность - сохранение состояния объектов между запусками программы.
Идентичность объектов - есть равенство ссылок(java)
Эквивалентность объектов - есть равенство состояний объектов
Порядок инициализации объектов:
1. блок статической инициализации/инициализация статического поля базового класса.
2. блок статической инициализации/инициализация статического поля собственно класса.
3.1. Вызывается конструктор базового класса
3.2. Происходит инициализация переменных/ блоков инициализации в порядке их определения.
3.3. Вызывается остальной код конструктора.