Object-C複習

weixin_34378969發表於2015-11-14

第一節

1.OC是基於C語言的物件導向的程式設計,是OS X和iOS作業系統的主要程式語言。
2.OC的發展史
(1)1980年初,發明了C語言
(2)1988年NeXT公司使用OC開發
(3)1996年OC成為蘋果主要程式語言
3.OC的特點
(1)C語言的超集。
(2)具有完備的的物件導向特徵
(3)包含一個執行時系統
(4)類庫豐富
4.類和物件
(1)類:具有相同特徵和行為的事物的抽象
(2)物件:萬事萬物皆物件
類和物件的關係:物件是類的例項,類是物件的型別。
5.類:
類定義包含兩部分:
(1)介面部分:對外宣告類的特徵和行為
標誌:@interface...@end
作用:宣告類的例項變數和方法
(2)實現部分
標誌:@implementation...@end
作用:實現方法
6.建立物件
Person *person = [Person alloc]init];
alloc:為物件分配記憶體空間,並清0;
init:初始化
類方法:+(id)alloc:+表示這個方法屬於類方法,(id)表示返回值是任意型別的物件
物件方法:-(id)init: -表示這個方法屬於物件方法,init表示初始化
7.例項變數可見度:@public,@protected,@private
8.public修飾的例項變數可以直接使用->訪問