Object C 便利構造器

2021-08-20 11:09:34 字數 587 閱讀 5681

答案是有的:便利構造器。

便利構造器在初始化的方法的基礎上面前進了一小步。封裝了物件建立的過程。

便利構造器是  +  類方法。返回本類的例項,方法名以類名開頭。

可以有0或者多個引數。

內部實現:封裝了alloc和init方法。使用起來更簡潔。

宣告:

// 便利構造器

+ (instancetype)personwithname:(nsstring *)name age:(int)age ***:(nsstring *)***;

實現:

// 便利構造器

+ (instancetype)personwithname:(nsstring *)name age:(int)age ***:(nsstring *)***

呼叫:person *person = [person

personwithname:@"sunjunwei"

age:18

***:@"m"];

nslog(@"%@",person);

是不是方便了很多。

再說一下:便利構造器封裝了物件的建立過程,進一步簡化了物件建立的步驟。

構造器 二 指定構造器 便利構造器

在swift中類一共有兩種構造器 我個人的理解為在類中沒有加任何關鍵字的構造器稱為指定構造器,作用為初始化類中所有的例項儲存屬性 init 我個人理解為在類中 只能在類中,結構體和列舉裡面是沒有的 加上convenience關鍵字的構造器為便利構造器,作用為輔助性呼叫指定構造器進行一系列的工作。感覺...

構造器 二 指定構造器 便利構造器

在swift中類一共同擁有兩種構造器 我個人的理解為在類中沒有加不論什麼keyword的構造器稱為指定構造器。作用為初始化類中全部的例項儲存屬性 init 我個人理解為在類中 僅僅能在類中,結構體和列舉裡面是沒有的 加上conveniencekeyword的構造器為便利構造器,作用為輔助性呼叫指定構...

OC之便利構造器和方法(筆記)

oc便利構造器和方法 方法名 又稱 selecter 選擇器 返回型別 方法名 引數型別 引數名 多引數函式 返回型別 方法名 引數型別 引數名 and方法名 引數型別 引數名 and方法名 引數型別 引數名 在靜態方法 裡面,最好不要呼叫self,已經不是當前物件。單例模式 在程式中,我需要一系列...