OCoc類方法物件

2021-07-01 21:57:20 字數 1443 閱讀 5848

一 知識點:

1)面向過程與物件導向的區別

2)類與類之間的關係

3)類與物件

4)oc類的宣告

5)例項變數初始化

6)oc方法的宣告

7)系統的初始化

8)自定義的初始化

9)物件的建立

10)方法的呼叫

二 題目練習

類與類之間的關係-繼承關係、類和物件

1. 描述類和物件之間的關係,object-c屬於單繼承還是多繼承?

object-c類的宣告

2. 建立乙個學生類student,它的父類是nsobject。包含的成員如下:

學號number(int), 姓名name(nsstring*), 性別***(char), 年齡age(int)。 

3. 建立乙個家庭類family,它的父類是nsobject。包含的成員如下:

爺爺grandpa(nsstring*), 奶奶grandmother(nsstring*), 爸爸(nsstring*), 媽媽(nsstring*), 哥哥brother(nsstring*), 自己mine(nsstring*)和妹妹sister(nsstring*),人員總數number(int)。

4. 建立乙個電腦類computer,它的父類是nsobject。包含的成員如下:

滑鼠mouse(nsstring*), 顯示器monitor(nsstring*), 主機engine(nsstring*), 鍵盤keyboard(nsstring*)。

------------------------------

object-c方法的宣告與實現

5. 給題目2新增幾個方法如下:

(1) 自定義乙個初始化方法,引數為:學號,姓名,性別,年齡。

(2) 乙個設定學號的方法-(void)setnumber:(int)number; 乙個獲取學號的方法-(int)getnumber;

(3) 乙個設定姓名的方法-(void)setname:(nsstring*)name; 乙個獲取姓名的方法-(nsstring*)getname;

(4) 乙個設定性別的方法-(void)set***:(char)***; 乙個獲取性別的方法-(char)get***;

(5) 乙個設定年齡的方法-(void)setage:(int)age; 乙個獲取年齡的方法-(int)getage;

6. 類似的,給題目3,題目4新增初始化方法,設定方法,獲取方法。

物件的建立

(1). 用自定義的初始化方法初始化物件, 利用獲取方法列印輸出學生資訊。

(2). 利用設定方法修改物件的成員資訊,利用獲取方法列印輸出修改後學生資訊。

8. 依照題目5給題目4新增初始化方法,實現所有成員變數的設定方法和獲取方法。

(2). 利用設定方法修改物件的成員資訊,利用獲取方法輸出修改後物件資訊。

三 demo

1)2)

3)

iOS基礎之OC OC物件方法

ios基礎之oc oc物件方法 乙個類的三要素 類名 屬性 行為 方法 裡面寫的方法,其實就是對某乙個類進行行為的描述 方法的定義 void 方法名 方法的實現 void 方法名 方法它本質上就是函式,方法很多的用法跟函式一樣 函式分為無參無返回值的函式 有參無返回值的函式 有參有返回值的函式 無參...

類,物件,方法

命名規則 制定名稱的規則 名稱必須以字母和下劃線開頭,之後可以是任何字母,下劃線和0 9的數字組合。以下名稱是非法的 1.sum value 是非法字元 2.piece flag 名稱中間不能有空格 3.3spencer 名稱不能以數字開頭 4.int int保留字 命名類的時候,類名通常以大寫字母...

類 物件 方法

tq乙個類的析構函式 呼叫完畢之後 這個程式 還會做什麼?直接結束嗎?大家怎麼看待這個問題呢?cdc 類析構跟程式退出沒關係 應該是說 呼叫 這個類完畢 之後 還會執行該類中 相關資訊嗎?tq直接結束?stst 這個概念好混亂阿 類如何能呼叫完畢?類,物件,方法這得關係都沒理順啊 類是乙個靜態的概念...