Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
svojstva [2023/09/15 10:16] oresh.dm создано |
svojstva [2023/09/15 10:24] (текущий) oresh.dm |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Свойства экземпляра ====== | ====== Свойства экземпляра ====== | ||
| - | Хранимые свойства | + | Назначаются на каждый экземпляр класса отдельно |
| - | Вычисляемые свойства | + | * Хранимые свойства |
| + | | ||
| var motivation: Int { | var motivation: Int { | ||
| Строка 8: | Строка 9: | ||
| ====== Свойства Типа ====== | ====== Свойства Типа ====== | ||
| + | НАзначаются на веь класс в целом и доступ через класс, | ||
| + | static var phoneModel = " | ||
| + | | ||
| + | ====== Свойства класса (Классовые свойства)====== | ||
| + | Они обязательно вычисляемые | ||
| + | class var companyTitle: | ||
| + | ====== Ленивые свойства====== | ||
| + | Инициалиизируются в момент первого обращения к нему | ||
| + | |||
| + | ====== Наблюдатели свойств====== | ||
| + | * | ||
| + | * willSet {} - отрабатівает перед установкой свойства | ||
| + | * didSet {} - отрабатывает после установки значения | ||