59.34K
Category: programmingprogramming

OOP_in_Python

1.

Объектноориентированное
программирован
ие (ООП) в
Python
Основные концепции и примеры

2.

Что такое ООП?
Объектно-ориентированное программирование (ООП)
— это парадигма программирования, которая
использует «объекты» и их взаимодействия для
создания программ.

3.

Основные принципы ООП
1. Абстракция
2. Инкапсуляция
3. Наследование
4. Полиморфизм

4.

Классы и объекты в Python
Класс — это шаблон для создания объектов. Объект —
это экземпляр класса.
Пример класса:
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age

5.

Пример класса
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print('Woof!')
my_dog = Dog('Rex', 2)
my_dog.bark() # Вывод: Woof!

6.

Наследование
Наследование позволяет создать новый класс на
основе существующего.
class Animal:
def __init__(self, name):
self.name = name
class Dog(Animal):
def bark(self):
print('Woof!')

7.

Полиморфизм
Полиморфизм позволяет использовать интерфейсы взаимозаменяемо.
class Cat:
def speak(self):
print('Meow')
class Dog:
def speak(self):
print('Woof')
def make_animal_speak(animal):
animal.speak()
make_animal_speak(Cat()) # Вывод: Meow
make_animal_speak(Dog()) # Вывод: Woof

8.

Заключение
ООП в Python предоставляет мощные инструменты
для организации кода и повышения его
переиспользуемости.
Благодаря ООП, мы можем создавать более понятные
и поддерживаемые программы.
English     Русский Rules