Каким образом производится объявление метода получения значения свойства в объектно-ориентированном программировании?

В Python для объявления метода получения значения свойства обычно используется декоратор @property. Он позволяет обращаться к методу как к атрибуту объекта, обеспечивая удобный и безопасный доступ к внутренним данным.

Короткий ответ

Что ответить на собеседовании

В Python для объявления метода получения значения свойства обычно используется декоратор @property. Он позволяет обращаться к методу как к атрибуту объекта, обеспечивая удобный и безопасный доступ к внутренним данным.

Подробный разбор

Ответ с пояснениями

В Python для объявления метода получения значения свойства обычно используется декоратор @property. Он позволяет обращаться к методу как к атрибуту объекта, обеспечивая удобный и безопасный доступ к внутренним данным.

Пример:

class Person:
    def __init__(self, name):
        self._name = name

    @property
    def name(self):
        return self._name

p = Person("Иван")
print(p.name)  # обращение как к атрибуту, вызовет метод name

Таким образом, метод с @property служит геттером для свойства name.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее