1. 程式人生 > >黑馬程式設計師Objective-C筆記:點語法

黑馬程式設計師Objective-C筆記:點語法

一.點語法本質

點語法的本質的本質還是方法的呼叫,不是訪問成員變數。當編譯器遇到點語法時,自動轉化成相應的語法。

二.例項應用

P.age=10; =[P setAge:10] set方法,設定成員變數的值  int a = P.age=[P age]  get方法,獲取成員變數的值 怎樣判斷點語法是set方法還是get方法
  • 當賦初值時,P.age代表著set方法
  • 沒有賦初值,P.age代表著get方法

三.使用點語法注意情況

  1. 死迴圈
   在set方法中,寫self.age=age,會引發死迴圈,因為self.age=age等同於[self   setAge:age]    在get方法中,寫self.age=age也會引發死迴圈   2.使用前提   只有set方法和get方法存在,才能在main函式中使用點語法,點語法的本質是set方法和get方法