知識點:類;物件;如何使用物件
#import
//定義乙個person類
@inte***ce person : nsobject
@end
//person(結尾建議注釋類名,這樣在**很長需要翻頁的時候,你依然知道自己看的是哪個類)
//person類的方法實現
@implementation person
@end
//person (同上建議)
intmain
(int argc,
const
char
* ar**)
/* 類和物件
1.如何定義類
1)類的作用:用來描述一群具有相同特徵和行為的事物
2)類的三要素:類名,共同的特徵(屬性),共同的行為(方法)
3)定義類的語法:
a.位置:直接寫在原始檔中,不要寫在main函式之中
b.類的定義分為兩個部分
->類的宣告
@inte***ce 類名 : nsobject
這類事物共同的行為(方法)
方法的宣告寫在此處
@end
->類的實現
@implementation 類名
方法的實現寫在此處
@end
4)注意:
a.類必須要有宣告和實現,缺一不可
b.類名的首字母需要大寫(這是乙個好的習慣)
c.為類定義屬性的時候,屬性的名稱需要以_下劃線開頭(這是乙個好的習慣)
2.物件
1)類和物件的關係:類無法直接使用,需要建立乙個物件
2)如何建立物件:
語法:類名 *物件名 = [類名 new];
3.如何使用物件
1)預設情況下,物件的屬性是不允許被外界直接訪問的
如果允許物件的屬性可以被外界訪問,那麼在宣告屬性時需要加上@public關鍵字
2)訪問物件的方式:
方法二:(*物件名).屬性名
*/
檢視控制台輸出結果
第二節over~
以後應該都是這種模式啦,**裡的注釋寫多一點,總結分析放後面,希望能方便閱讀喔~
C 高階教程之類模板
目錄 為什麼要有模板 注意的幾點 類模板的派生 類模板派生普通類 類模板派生類模板 敲敲 記住兩句話就夠了 1 型別引數化 2 將與型別無關的底層邏輯抽象出來 對於類模板呢,依然是這兩條含義 1 型別引數化 2 將資料結構的表示與演算法不受所包含元素的型別影響 資料結構與演算法的分離 資料型別與演算...
Objective C之類的宣告與建立
建立完類之後 假設在person類中包含人員姓名 name 年齡 age 其中姓名是保護的,年齡是公開的。inte ce test nsobjectnsobject是基類,test實現了nsobject 注意成員變數不宣告任何關鍵字的話是預設可訪問性 protected 成員的可訪問性通過下面三個關...
Objective C之類和物件
面向過程程式設計 procedure oriented programming,pop 以事件為中心,關心完成該事件的詳細步驟,一步一步如何實現.物件導向程式設計 object oriented programming,oop 以事物為中心,也就是引數事件的參與者,設計事物的功能,而完成事件只是事物...