Здесь используются два отдельных атрибута. _temperature
является атрибутом instance , а temperature
является атрибутом class , значением которого является объект property
. Доступ к temperature
инициирует вызов метода, который воздействует на переменную экземпляра _temperature
.
Использование подчеркивания указывает на то, что что-то является «частным», и к нему нельзя обращаться напрямую. Общепринято, что имя атрибута, поддерживающего свойство, должно быть именем свойства с префиксом _
.