Похожие презентации:
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 предоставляет мощные инструменты
для организации кода и повышения его
переиспользуемости.
Благодаря ООП, мы можем создавать более понятные
и поддерживаемые программы.