Что такое объектно-ориентированное программирование

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

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...