Junior — Middle
75
Explique ce que signifie déclarer une méthode comme statique en programmation orientée objet.
Réponse de l'IA
sobes.tech IA
В объектно-ориентированном программировании статический метод — это метод, который принадлежит классу, а не конкретному экземпляру этого класса. Он вызывается напрямую через класс и не имеет доступа к атрибутам или методам экземпляра (self или this).
В Python статические методы объявляются с помощью декоратора @staticmethod. Они полезны, когда функция связана с классом по смыслу, но не зависит от состояния конкретного объекта.
Пример:
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Вызов статического метода без создания экземпляра
result = MathUtils.add(3, 5)
print(result) # Выведет 8