Junior — Middle
68
Можете объяснить, что такое атрибут в объектно-ориентированном программировании?
Answer from AI
sobes.tech AI
В объектно-ориентированном программировании (ООП) атрибут — это переменная, которая принадлежит объекту или классу и хранит состояние этого объекта. Атрибуты описывают свойства или характеристики объекта.
Например, в Python атрибуты обычно определяются внутри класса и могут быть доступны через экземпляр класса:
class Car:
def __init__(self, color, model):
self.color = color # атрибут экземпляра
self.model = model # атрибут экземпляра
my_car = Car('red', 'Toyota')
print(my_car.color) # Выведет: red
Здесь color и model — это атрибуты объекта my_car. Они хранят данные, описывающие конкретный экземпляр класса.