name: String? var city: City? Модификаторы доступа по дефолту. Это будут свойства. Когда я обращусь person.name он вернет значение свойства? Зачем нужна возможность backing properties, backing fields? В чем их различие?
backing field — это фактическое поле, которое хранит значение. Как разработчик ты его обычно не видишь. backing property — отдельная тема, вроде довольно подробно описана в документации.
без гетера/сетера это не свойства, а поля
Обсуждают сегодня