iOS вопросы : Вопрос 1 : 7

Для чего нужны свойства (@property) и как их использовать?

 

Уважаемые учащиеся ниже Вы сможете увидеть ответ, перед тем, как ответить, пожалуйста, постарайтесь написать для себя ответ на черновике, и только потом сравните наш ответ с Вашим:

 

 

 

 

Верно ли наше решение?

Ответ:

Свойства (@property) используются для доступа к переменным класса.

Для описания свойств в декларации класса используется ключевое слово @property, далее в скобках перечисляются атрибуты доступа. Чтобы создать коды для свойств в имплементации класса используется ключевое слово @synthesize. В XCode 4.5 @synthesize стало не обязательным.

Пример:

@interface Employee: NSObject{ 
        NSString *uuid; 
        NSString *name; 
} 
@property(retain) NSString *uuid; 
@property(retain) NSString *name; 
@end; 
 
@implementation Employee 
@synthesize uuid; 
@synthesize name; 
@end 
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.