千萬不要把點語法看做是訪問類的實例變量
點語法的根本基礎 是set和get方法,如果沒有set和get方法,將不能使用點語法。
2,關鍵字的使用
1,@property就是關鍵字來代替在.h文件中的set,get
格式;
@property 類型 實例變量名
id 類型,可以使用 id類型,定義變量,變量的特點:萬能指針
id 類型的作用,它可以指向任何對象,動態的給id變量賦值
不足:在編譯的時候,無法確定是否能夠響應這個方法
id 就是一個類型的 萬能類型// 子類繼承了父類
// 當子類重寫了父類的方法以後,子類調用init方法的時候
// 只調用子類的init,不掉要父類的init
// 爲了保證父類正常的初始化完成,子類先讓父類初始化
// self = [super init]; //初始化父類
//疑問2:爲什麼要給self 重新賦值
// 1) 父類初始化的時候,有可能release self指向的空間(可能性非常小
// 如果釋放掉空間了 self = nil)
// 問題:父類進行初始化怎麼能夠釋放掉 self指向的空間
// 父類中的self 和子類中的 self 指向的時同一個空間
返回self ----> alloc 完成的那個對象