構造方法:用來初始化物件的方法
如: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 一...