學習 description方法重寫

2021-07-10 12:03:06 字數 429 閱讀 2920

description方法的作用是列印物件,跟java裡的tostring有點類似。

對於乙個person類,如果沒有重寫description方法,nslog(@「%@

」,p),輸出的是 person:位址,而我們想要的效果是列印出person的成員變數,所以我們可以在person類裡重寫description方法。description方法,返回值是oc字串

-  重寫例項方法

nsstring

的字串拼接用的是

stringwithformat

- (nsstring *)description

複製** +

重寫類方法

類方法:列印類物件

呼叫類方法:

class  c=[person class];

nslog(@「%@」,c);

description方法實現

description方法 使用格式化字元 顯示陣列 字典和集合的全部內容。事實上,通過覆蓋繼承的description方法,還可以使用這些格式字元顯示你自己的類物件。如果不覆蓋方法,nslog僅僅顯示類名和該物件在記憶體中的位址,這是從nsobject類繼承的description方法的預設實現。...

OC中description方法和sel

補充兩個知識點 一 description方法 description方法包括類方法和物件方法。nsobject 類所包含 一 基本知識 description 物件方法 使用nslog和 輸出某個物件時,會呼叫物件的 description 方法,並拿到返回值進行輸出。description 類方...

OC語言description方法和sel

一 description方法 description方法包括類方法和物件方法。nsobject 類所包含 一 基本知識 description 物件方法 使用nslog和 輸出某個物件時,會呼叫物件的 description 方法,並拿到返回值進行輸出。description 類方法 使用nslo...