ООП на Python: концепции, принципы и примеры реализации
Её концепцию проще всего понимать на примерах из реальной жизни. Объектно-ориентированное программирование помогает представлять содержимое программы наиболее естественным для нашего мира способом. Мы сразу сделали атрибуты класса-потомка закрытыми и объявили для них собственные методы. А также добавили метод getTreat(), которого нет в классе-родителе. В теоретических основах ООП это означает, что каждая собака, кошка и птица (подклассы) будут иметь атрибуты…
