Основы программирования на Python. Абстрактные методы и классы. Видео 13
ООП на Python. Абстрактные методы и классы. Приложение к видеоуроку 13
Доброго времени суток, читатели, зрители моего канала programmer's notes. Теперь в Дзен есть Подборки. Данная статья относится к подборке Приложение к видеоуроку Абстрактные методы и классы Речь идёт о подходе к тому, как формировать объектно-ориентированную структуру программы. Ну в начале простые определения. Абстрактный метод это метод, который не содержит кода. Предполагается, что код для него будет определён в дочернем классе. Абстрактный класс это класс, все методы которого абстрактные. Да и вспомним, что вообще означает слово абстрактный и абстрагирование...
Абстрактные классы в Python
Статья подготовлена для студентов курса «Web-разработчик на Python» в образовательном проекте OTUS. В прошлый раз, рассматривая принципы работы со слотами в классах, мы столкнулись с проблемой множественного наследования. Суть проблемы заключалась в том, что если у двух классов определён атрибут __slots__, то создать от них общий дочерний класс не получится. Можно, конечно, не указывать слоты в родительских классах и заполнить их только в дочернем, но это частный случай. Что же делать, если...