ну по сути это сахар такой. с точки зрения синтаксиса такая "переменная" выглядит снаружи как переменная и ее можно использовать в выражениях, передавать как параметр в функции и т.д.. но на самом деле под капотом она не занимает некую область в памяти и не обладает временем жизни, просто в каждый момент когда нужно ее значение, оно "расчитыватся" на основе код внутри get или каждый раз вызывает код set когда ей присваивается значение