Объект
Объект описывает определенный логический набор
Например, красная машина во дворе — это объект
зеленая машина за ним — другой объект и т.д.
Обычно мы думаем о числе как об одном значении (например, 7).
Объект обычно состоит из нескольких значений
цвет, марка, модель, длина, регистрационный вес и т. д.
Класс
Класс описывает структуру.
Например, у автомобиля есть цвет, длина и т. д.
Класс (в общем случае) не содержит никаких данных.
Класс — это тип данных.
Все данные одного типа принадлежат одному классу.
Красный автомобиль — это автомобиль, зеленый автомобиль — это автомобиль и т. д.
Даже если в мире есть несколько автомобилей (объектов), у нас есть автомобиль.
ООП
ООП — это парадигма программирования, использующая объекты.
Python — объектно-ориентированный язык программирования.
В Python все вещи являются объектами.
Приемы ООП
Инкапсуляция
функциональность скрыта
Модульность
программа делится на независимые части
Полиморфизм (полиморфизм)
подкласс может перезаписывать методы
Наследование (Inheritance)
подкласс наследует свойства и методы
Кривая
Кривая — это объект.
Когда вы создаете новое семя, вы фактически создаете новый объект типа str.
«Функции» сита называются методами.
Мы создаем сито s и спрашиваем его тип. Типом является класс str
id возвращает уникальный номер объекта. Если id другой, то и объект другой (т.е. находится в другом месте памяти)
replace создает новое сито, это тоже видно по id