Контроль потоку екземпляра | Частина-12 | Основи Java: OOP (Об'єктно-орієнтоване програмування) | автор: Sahil Hamirani
- Коли ми виконуємо клас Java, спочатку буде виконано статичний контроль потоку.
- У статичному контролі потоку, якщо ми створюємо об'єкт, виконується наступна послідовність подій як частина контролю потоку екземпляра.
- Ідентифікація членів екземпляра згори вниз. [3 до 8]
- Виконання присвоєнь змінних екземпляра та блоків екземпляра згори вниз. [9 до 14]
- Виконання конструктора. [15]
Приклад:
Приклад контролю потоку екземпляра | автор: Sahil Hamirani
- Якщо ми закоментуємо рядок 1, тоді виведеться
Main
.
Статичний контроль потоку — це одноразова операція, яка виконується під час завантаження класу.
Але контроль потоку екземпляра — це не одноразова операція, і він виконується для кожного створення об'єкта.
Створення об'єкта — це найбільш затратна операція, тому якщо немає специфічних вимог, не рекомендується створювати об'єкти.
Контроль потоку екземпляра в стосунках батько-дитина
- Коли ми створюємо об'єкт дочірнього класу, наступна послідовність подій буде виконана автоматично як частина контролю потоку екземпляра.
- Ідентифікація членів екземпляра від батьківського до дочірнього класу. [4 до 14]
- Виконання присвоєнь змінних екземпляра та блоків екземпляра тільки в батьківському класі. [15 до 19]
- Виконання конструктора батьківського класу. [20]
- Виконання присвоєнь змінних екземпляра та блоків екземпляра в дочірньому класі. [21 до 26]
- Виконання конструктора дочірнього класу. [27]
Приклад:
Приклад контролю потоку екземпляра в стосунках батько-дитина | автор: Sahil Hamirani
Перекладено з: Instance Control Flow | Part-12 | Core Java: OOPs(Object Oriented Programming)