OC2 類的封裝性 自定義初始化方法

2022-08-30 01:39:10 字數 658 閱讀 1519

1.訪問許可權設定,類的封裝性,  oc的類中對例項變數提供了三種訪問許可權,例項變數就是成員變數,

(1)@public共有許可權,任何類都可以訪問宣告的例項變數,

(3)@protected,受保護許可權,只有自己和自己子類可以訪問的。

預設是protected 

2.方法:類方法,例項方法,初始化方法。

5.方法名:刪除型別表示符,返回值型別,引數型別,引數名,空格,剩下的就是方法名,即字母+『:』;

乙個類裡面,方法名不能重名,

6.類方法:(1)是以『+』開頭的(2)不能使用例項變數,

7.設定age這個屬性的時候,,命名方法是set+例項變數名,例項變數名首字母大寫,取消下劃線。

9:自定義初始化方法:oc給我們提供了自定義初始化的方法的許可權,只要在滿足特定的要求下即可,

(1)例項方法

(2)instancetype

10.id 和instancetype區別。

(1)都是可以代表任意物件型別。

(2)id可以作為資料型別,宣告變數,instancetype不可以

(3)作為返回值時,作為初始化函式,id返回的是nsobject型別的物件,instancetype是自動識別當前物件型別,替換返回。

12.類的綜合使用,就是將另外乙個類當作一種資料型別使用。

自定義類的封裝

開發工具與關鍵技術 vs mvc 當我們進行多表查詢,新增,修改,刪除的時候,要用到多個資料的表,這時候處理起來就比較麻煩,所以我們通過自定義類的方式來接收資料 例如這一句查詢語句,裡麵包過了,班級,年級,學生,還有使用者,我們繼續使用資料庫,建立的類來接收資料比較麻煩,所以我們就自定義乙個類來接收...

自定義類的初始化。

乙個類的初始化寫法糾結了多少人!下面這種初始化方法在object c裡,就像耶穌一樣無法撼動其位置,也像耶穌一樣,沒人敢有異議,以至於有人會說記住就可以了,別問為什麼。id init return self 對於初次接觸object c的人來說,這種寫法甚是糾結,但是如果你要是知道,object c...

OC丟擲異常與自定義異常類

main.m oc丟擲異常與自定義異常類 created by goddog on 15 1 11.1.自行丟擲異常,應該使用 throw語句,throw語句可以單獨使用,throw語句丟擲的不是異常類,而是乙個異常例項。myexception.h oc丟擲異常與自定義異常類 created by ...