Page 47 - 6253
P. 47
static {
System.out.println("Статичний блок ініціалізації");
b=a*4;
}
public static void main (String args[]) {
meth(42);
}
}
За допомогою статичних членів класу в мові Java реалізовано аналоги
глобальних функцій і глобальних змінних.
Більш детальні характеристики об’єктної орієнтованості джава наведені [3, 4].
2.7. Висновки
У представленому матеріалі було розглянуто теоретичні аспекти об’єктно-
орієнтованого програмування, які полягають у реалізації трьох базових концепцій, а
саме інкапсуляції, наслідування та поліморфізму. Центральним елементом усіх
об’єктно-орієнтованих мов програмування виступає абстракція яка реалізується у
вигляді класу, що з точки зору мови програмування Java визначає собою новий тип
даних. Тому значну частину лекційного матеріалу було присвячено саме питанню
створення користувацьких класів у мові Java і вивченню його основних складових,
таких як змінна класу, метод класу та його конструктор. Відомості про клас Scanner
подані в додатку А.
Контрольні запитання
1. В чому полягає суть об’єктно-орієнтованого підходу в програмуванні?
2. Які базові концепції реалізовують усі об’єктно-орієнтовані мови?
3. Яким чином проявляється принцип абстракції у ООП?
4. Що розуміють під інкапсуляцією в ООП?
5. Як проявляється принцип поліморфізму в ООП?
6. Для чого використовується принцип наслідування в ООП?
7. Що представляє собою клас з точки зору мови програмування Java?
8. В чому полягає різниця між статичними та звичайними змінними класу?
46