類名;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...