Objective C教程之類與物件(02)

2021-10-01 22:20:36 字數 1178 閱讀 5835

知識點:類;物件;如何使用物件

#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 以事物為中心,也就是引數事件的參與者,設計事物的功能,而完成事件只是事物...