Уроки Python з нуля / #19 - Спадкування, поліморфізм, інкапсуляція
HTML-код
- Опубликовано: 9 июн 2024
- Крім класів та об'єктів, ООП містить додаткові три основні концепції: спадкування, інкапсуляція та поліморфізм. За урок ми навчимося прописувати та реалізовувати всі ці концепції у мові програмування Python.
✅ Корисні посилання:
- Урок на сайті itProger: itproger.com/ua/course/python/19
⏰ Тайм коди:
00:00 - Початок
00:20 - Спадкування: що це?
01:10 - Створення основного класу
03:10 - Об'єкти класу
05:35 - Клас спадкоємець «School»
06:00 - Інші класи спадкоємці
07:00 - Робота з класом спадкоємцем
10:30 - Поліморфізм
13:43 - Інкапсуляція
15:30 - Заключна частина
✔ Школа програмування: itproger.com
✔ -------------
🔥 Telegram: t.me/+12cHirBfJ8xmMDUy
Instagram: / itproger.code
Twitter: / goshadudar
#уроки #програмування
Вельми вдячний! Чудові уроки та пояснення.
Дуже тобі дякую, проходжу курс по пайтону (платний) і там все якось дуже складно і довго.
Ти за 16 хвилин пояснив те, що я слухав годину
Швидше за все, ти зрозумів за 16хвл, бо доцього стикався із складним і довгом поясненням) А загалом - так. Укроки круті. Автору велике дякую!)
15:32 Java тихо сміється
Чудові відео, легко запам'ятати
Уроки по Python українською мовою... Не пам'ятаю, що купував RUclips Premium
в мене конструктори спрацьовують по настрою - хочуть працюють , не хочуть не працюють , але частіше всього просто нічого не працює
Не погоджуюся з автором щодо відсутності підтримки інкапсуляції! Якщо у конструкторі класу правильно прописати змінну, а саме self.__pupils = pupils! Тому що НІЯКОГО pupils більше немає! Ми якщо забуваємо прописати pupils то це буде тупо нова змінна НІ? То інкапсуляція починає правильно працювати і ніяк змінні класу вже не можна змінити. Тільки якщо клас дозволяє це робити методами, наприклад def change_pup(self,new): self.__pupils = new. З того що я проексперементував інкапсуляція прекрасно працює, можливо автор більше звик до інших мов. Або я не правий і щось зробив не правильно?