четверг, 5 июня 2014 г.

Определения, понятия, очевидности

Агрегация (композиция, включение)- методика создания нового класса путем включения существующих (машина состоит из колес, двигла...)
Делегирование - задача поставленная внешнему классу, перепоручается вложенному

Агрегация (агрегирование по ссылке) - отношение часть-целое, когда вложенный объект может существовать независимо от внешнего.
Композиция (агрегирование по значению) - внутренний объект не может существовать без объекта обертки.(университет - факультет)

Персистентность - сохранение состояния объектов между запусками программы.

Идентичность объектов  - есть равенство ссылок(java)
Эквивалентность объектов - есть равенство состояний объектов

Порядок инициализации объектов:

1. блок статической инициализации/инициализация статического поля базового класса.
2. блок статической инициализации/инициализация статического поля собственно класса.
3. Вызывается конструктор класса
3.1. Вызывается конструктор базового класса
3.2. Происходит инициализация переменных/ блоков инициализации в порядке их определения.
3.3. Вызывается остальной код конструктора.

Комментариев нет:

Отправить комментарий