點語法的本質是對set和get方法的調用:spa
Person *p = [Person new]; p.age = 10;
上面p.age = 10不是給Person的成員變量age賦值,而是調用Person中的setAge方法,並傳遞參數10,因此p.age = 10就至關於[p setAge:10],固然也能夠根據調用Person中的get方法,好比Person中有個get方法名爲age,則調用該方法能夠用點語法寫爲p.age,至關於[p age]code
【備註】在OC中,好比age的set方法通常寫成- (void) setAge (int)newage;get方法通常寫成- (void) age;get
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。class