【黑馬程式設計師】Objective-C語言學習筆記之物件的建立、使用和方法呼叫(三)
阿新 • • 發佈:2019-02-16
--------------------------------------------IOS期待與您交流!--------------------------------------------
一、物件的建立
物件是由類建立,我們使用上一文章用到的類來建立物件。
說明:[類/物件 方法] -->表示呼叫類或物件的方法注意:在OC中,必須用指標來操縱物件。Person *p = [Person new];
二、成員變數的賦值
或者(*p).age = 10; (*p).name = "hello";
p->age = 10; p->name = "hello";
三、函式的呼叫
[p printInfo];
四、記憶體分析
在第一步建立物件的時候,會給依次給Person類、Person物件和指標p分配記憶體。
* Person類裡存放的是Person類的方法列表
* Person物件存放的是成員變數和isa(isa從NSObject繼承而來,用於指向Person類)
* 指標p存放的是Person物件的地址
記憶體圖如下:
當第二步給成員變數賦值完後:
第三步函式呼叫過程:最後輸出:
姓名:hello,年齡:10
--------------------------------------------IOS期待與您交流!--------------------------------------------