黑馬程式設計師 OC 類和物件

2021-06-22 02:53:15 字數 1136 閱讀 9296

類名;car

屬性 :輪胎個數、時速

行為:跑

// 因為使用了nsobject

#import

//完整地寫乙個函式:函式的宣告和實現

//完整的寫乙個類:類的宣告和實現

// 類的宣告

//宣告物件的屬性、行為

//nsobject 的目的是:讓car這個類具備建立物件的能力

@inte***ce car : nsobject

//用來宣告物件屬性

//@public可以讓外部的指標間接訪問物件內部的成員變數

@public

int wheels; //輪胎個數

int speed; //時速

// 方法;方法名、引數、返回值

// 只要oc物件的方法,必須以減號-開頭

//oc方法中任何資料型別必須用小括號()括住

// oc方法中的小括號();括住資料型別

- (void)run ;

@end

// 類的實現

@ implementation car

// 方法的實現

- (void)run

nslog (@"車子跑起來了");

@end

int main ()

//在oc中,想執行行為,就寫上乙個中括號[行為執行者 行為名稱]

// 執行了car 這個類的new行為來建立新物件

//定義了乙個指標變數p,p將來只想的是car型別的物件

// [car new ] 每次都會建立出乙個新物件,並且會返回新的物件本身

car *p = [car new];

car *p2 = [car new ];

p2 - >wheels = 5 ;

p2 - > speed = 300 ;

[p2 run ];

// 給p所指向物件的wheels 屬性賦值

p - >wheels =4 ;

p - > speed =250 ;

//給p所指向物件傳送一條run 訊息

[p run ];

nslog (@"車子有%d個輪子,時速 :%d km/h", p-> wheels, p2 ->speed);

return 0;

黑馬程式設計師 OC 類和物件

一.物件導向和面向過程的思想 對比 oc是物件導向的,c是面向過程的。物件導向和面向過程只是解決問題的兩種不同思想 1 以用電腦聽歌為例子 a 面向過程 開啟電腦 關閉電腦 b 物件導向 不是相親的 物件 電腦 開機 關機 區別分析 面向過程關注的是解決問題需要哪些步驟 物件導向關注的是解決問題需要...

黑馬程式設計師 OC之類和物件

類 類是抽象的 物件 物件是具體 ios培訓 android培訓 期待與您交流!1 設計乙個類的步驟 1 類名,2 屬性,3 行為 功能 1 擁有相同屬性和行為的類都可以抽象出乙個類 2 設計乙個植物大戰殭屍中的殭屍 1 類名 zoombie 2 屬性 life speed gongjili 3 行...

黑馬程式設計師 OC 物件導向

物件導向和面向過程的區別 面向過程關心的是解決問題需要哪些步驟。物件導向關注的是解決問題需要哪些物件。oc中的面相物件 世界萬物皆物件。物件導向更加復合人民的思考習慣,將複雜的事情簡單化處理,使人民從執行者變成了指揮者 oc中的類相當於圖紙,用來描述一類事物。也就是說,要想建立物件,必須先有類 oc...