Page 22 - 4836
P. 22

2.ОСНОВИ ОБ'ЄКТНО-ОРІЄНТОВАНОГО
                                                 ПРОГРАМУВАННЯ

                                   План:
                                   1. Основна       концепція      об'єктно-орієнтованого
                            підходу      (ООП)      до     проектування        програмного
                            забезпечення.
                                   2. Ключові поняття: об’єкт та клас.
                                   3. Основні      властивості     об'єктної     моделі     -
                            інкапсуляція, спадкування, поліморфізм.
                                   4. Основні      види      відносин      між     класами:
                            успадкування, асоціація, агрегація, метакласи.
                                   5. Правила  зображення  класів  і  зв'язків  між  ними
                            на мові UML.
                                   Усі     об’єктно-орієнтовані     мови     програмування
                            забезпечують  реалізацію  базових  концепцій:  інкапсуляції,
                            поліморфізму та наслідування.
                                   Інкапсуляція  –  це  механізм,  який  зв’язує  код  і  дані,
                            захищаючи у цьому випадку їх від зовнішнього пошкодження
                            і некоректного використання.
                                    Наслідування  –  це  процес  створення  нового  класу
                            шляхом  розширення  можливостей  старого  класу  через
                            додавання нових властивостей та успадкування старих.
                                   Поліморфізм  –  це  концепція,  відповідно  до  якої
                            використовується  спільний  інтерфейс  для  обробки  даних
                            різних спеціалізованих типів.
                                   Центральним       елементом       об’єктно-орієнтованого
                            програмування є абстракція.
                                   Абстракції  у  мові  Java  формуються  за  допомогою
                            ієрархічної  класифікації,  що  на  практиці  представляється
                            класом,  який  визначає  новий  тип  даних.  Клас  є  шаблоном
                            (template) об’єкта, а об’єкт – екземпляром (instance) класу.







                                                           20
   17   18   19   20   21   22   23   24   25   26   27