Найти тему

Классы и объектно-ориентированное программирование часть 2.

На 2 части про классы мы разберем наследование и возврат строки класса.

Наследование

Классы могут наследовать свойства и методы других классов. Наследование позволяет создавать иерархию классов.

Наследование классов позволяет быстрее создавать новые классы, так как они могут использовать уже существующие классы и их функциональность, и позволяет создавать гибкую и масштабируемую структуру классов

Используем класс из предыдущей части и создадим класс, который будет наследовать его.

-2

Тут у нас есть 2 класса: Dog и Labrador.

Класс Labrador наследует класс Dog. Значит что объект созданный в классе Labrador имеет функцию bark(), которая была там написана, также нужно учесть то, что для создания класса Labrador нам нужно ввести имя и возраст, так как мы не добавляли новых параметров в наш класс.

Класс Dog в это же время не имеет функции fetch(), поэтому когда мы пытаемся вызвать, её возникает ошибка.

Теперь поговорим о методе __str__ .

Метод __str__ принимает в качестве аргумента объект, на котором он вызывается, и возвращает строку, описывающую этот объект. Это позволяет создавать более читаемый и краткий код при работе с объектами и их представлении в строке

-3
-4

__str__ используют для того чтобы выводить информацию объекта, не используя функции (по крайней мере это одна из основных функций данного метода).

Классы в Python — это мощный инструмент, который позволяет структурировать код, повысить его читаемость и эффективность. Освоив базовые принципы ООП и работу с классами, вы сможете создавать более гибкие и масштабируемые программы.

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц