Що таке об'єктно-орієнтоване програмування

Концепції парадигм програмування

Eleanor Thomas

Senior Data Analytics Engineer

Що таке об'єктно-орієнтоване програмування

  • Об'єктно-орієнтоване програмування: стиль програмування, організований навколо «об'єктів»
  • Об'єкти: базова одиниця ООП, можуть містити дані й код

Об'єктно-орієнтоване програмування

Концепції парадигм програмування

Що таке класи?

  • Класи: категорії об'єктів із спільною функціональністю та інформацією для всіх об'єктів цього класу
  • Ані класи, ані об'єкти не є процесами, як функції, але можуть містити відомості про процеси

Об'єктно-орієнтоване програмування

Концепції парадигм програмування

Класи проти об'єктів

Класи

  • Загальна категорія об'єктів
  • Передбачає багато можливих екземплярів цього класу

Об'єкти

  • Конкретний екземпляр певного класу
  • Відображає спільні риси всіх членів класу та індивідуальні характеристики

Група собак

Собака з бейджем імені

Концепції парадигм програмування

Об'єктно-орієнтоване програмування в Python

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Вивід:

Arf!
Концепції парадигм програмування

Давайте потренуємось!

Концепції парадигм програмування

Preparing Video For Download...