完成了oc的類的宣告, 開始類的例項化.
方法也是有返回值的, 方法的名字要有冒號 :
- (void) setnum : (nsstring *) n;
method return method method take argument argument
type type name argument type name
- (void)set***:(nsstring *)gender;
函式是沒有型別的, 方法是有型別的, 類方法, 例項方法. 如果沒有定義放法的型別, 系統會預設設定為 id 型別. id 型別可以代表任意的型別.
// 建立乙個學生類
student *stu = [[student alloc] init];
[stu setname:@"博爾特"];
[stu sayhi];
[stu set***:@"男"];
nslog(@"%@!!!!", [stu ***]);
具體步驟. 首先要引入標頭檔案, 因為oc的物件都是在堆區的, 所以要有指標 * 我們用alloc 來為stu 這個物件分配一段記憶體.
alloc 本身就是nsobject 的方法 分配完空間之後, 就進行初始化. init 也是nsobject 的方法.
+ (instancetype)alloc;
- (instancetype)init;
所以在oc和物件有關的都離不開方法. 物件導向的程式語言. 我有的方法你物件才可以用, 和我無關的方法, 你物件用也用不了.
還是比較愛憎分明的嘛. oc的記憶體和c的區也是一致的, stu 就是堆區的, 只可以通過指標進行間接訪問.
oc的空物件 nil 與null不同, 你和乙個空物件傳送任何message 是沒有任何意義的. 沒有初始化的物件是乙個野指標.
你向乙個空物件傳送任何訊息是不起作用的.
訊息的傳遞 訊息的接收者一定是個指標. [receiver message] 訊息和例項方法是同名的.
[person setname:@"賈伯斯"]; // 向person 物件傳送setname: 訊息設定名字為賈伯斯
也可以傳送乙個不存在的方法, 訊息是否執行 取決於物件.系統會顯示不認識.
2015.2.12
我的諮詢之路(二)
專業的素質體現在 1 外表 諮詢顧問代表著公司的形象,只有專業的著妝和儀表,才能讓客戶產生信任感 使命感。2 交流溝通能力 良好的談吐和交流,與客戶建立起順暢的溝通渠道,對諮詢工作的順利開展是非常重要的。3 敬業精神 諮詢過程需要耐心與敬業,需要不斷對文件進行反覆修改,不斷改進諮詢的質量,提高諮詢效...
我的IT之路2011(二)
接我的it之路2011 一 畢業之後暑假之前 之前做學生資訊管理系統算是小試牛刀,接下來進行的是提高班的經典專案 機房收費系統。這個傢伙至少會用三種不同方式開發三遍,怎麼能說不經典!機房跟學生雖然核心沒什麼太大區別,但是這次沒有源 有一些功能必須自己想辦法實現,這次鍛鍊的正是提高班非常注重的能力之一...
我的IT之路2011(二)
接我的it之路2011 一 畢業之後暑假之前 之前做學生資訊管理系統算是小試牛刀,接下來進行的是我們的經典專案 機房收費系統。這個傢伙至少會用三種不同方式開發三遍,怎麼能說不經典!機房跟學生雖然核心沒什麼太大區別,但是這次沒有源 有一些功能必須自己想辦法實現,這次鍛鍊的正是我們非常注重的能力之一 借...