Что означает подчеркивание в имени переменной-члена в Objective-C?

Возможный дубликат:
Префикс имен свойств с подчеркиванием в Objective C

Я разработчик C / C ++ и изучаю Objective-C. Недавно я начал с учебника, который я нашел в сети. Код выглядит следующим образом:

@interface MapDemoAnnotation : NSObject  { CLLocationCoordinate2D _coordinate; } - (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate; @end @implementation MapDemoAnnotation @synthesize coordinate=_coordinate; - (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate { self = [super init]; if (self != nil) { _coordinate = coordinate; } return self; } @end 

Может ли кто-нибудь объяснить мне смысл заявления

 @synthesize coordinate=_coordinate; 

Я знаю смысл @synthesize . Но не мог понять полного утверждения. _coordinate – это переменная-член. Но что такое coordinate ? Где это объявлено?

Давайте будем гением компьютера.