OC中重寫構造方法及自定義構造方法

2021-07-05 15:19:25 字數 454 閱讀 4718

構造方法:用來初始化物件的方法

如:person * p =[[person alloc]init];

alloc用來分配記憶體空間

init初始化,也就是oc中的構造方法

重寫構造方法:-(instancetype)init{

if (self = [super init]){

_age = 18;

return self;

//將構造方法初始化為18;

自定義構造方法:- (instancetype)initwithage:(int)age{

if (self = super init){

_age=age;

return self;

在main函式中:

person *p = [[person alloc]initwithage:20]; //不管下邊初始化幾age,初始化值都為20;

OC語言基礎二 OC自定義構造方法

自定義構造方法 通過自定義構造方法,可以在建立初始化物件的時候同時完成物件中屬性的初始化。import inte ce person nsobject instancetype initwithname nsstring name instancetype initwithage nsstring ...

自定義view的構造方法

首先view有三個構造方法,如下 第乙個構造方法很簡單,就是通過 建立時才使用。下面主要詳細介紹第二個和第三個。它的說明也就是 當我從xml中載入view的時候,這個構造器才會被呼叫。其第二個引數中就包含自定義的屬性。接下來講解自定義屬性 自定義屬性用法第一步 在value資料夾中新建乙個xml檔案...

OC學習 重寫構造方法和description方法

構造方法的定義 用來初始化物件的方法,是個物件方法,開頭。重寫 init方法 id init return self 簡寫作 id init return self 重寫構造方法的注意點 1 先呼叫父類的構造方法 super init 2 再進行子類內部成員變數的初始化。自定義構造方法的規範 1 一...