Please enable JavaScript.
Coggle requires JavaScript to display documents.
**🧠 Об'єктно-орієнтоване програмування (ООП), 🧪 Приклад коду: -…
**🧠 Об'єктно-орієнтоване програмування (ООП)
Інкапсуляція
приховування внутрішньої реалізації
публічні, приватні та захищені атрибути (public, _protected, __private)
Наслідування
базовий клас (superclass)
підклас (subclass)
super()
Поліформізм
методи з однаковим ім’ям у різних класах
перевизначення методів (override)
Абстракція
абстрактні класи (через модуль
abc
)
приховання складності
Класи і об’єкти
визначення класу: class
створення об'єкта:
obj = ClassName()
ініціалізатор
init
методи
атрибути класу і об'єкта
🧰 Спеціальні методи
str
,
repr
len
,
getitem
eq
,
lt
,
add
🔄 Практичне застосування
моделювання реальних об’єктів
ігри
графічні інтерфейси
веб-розробка (Django, Flask)
Приклад коду
def init
dog=Dog
🧪 Приклад коду:
class Dog:
def
init
(self, name):
self.name = name
def bark(self):
return f"{self.name} гавкає"
dog = Dog("Бобік")
print(dog.bark())