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
   42   43   44   45   46   47   48   49   50   51   52