成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Objective-C構造函數

移動開發 iOS
構造函數是在創建對象的時候用來初始化對象數據的一種特殊的方法。構造函數可以使用任何方式命名,但是通常,將他們命名為 Init 。

Objective-C構造函數是本文要介紹的內容,主要是來了解構造函數,它是在創建對象的時候用來初始化對象數據的一種特殊的方法,構造方法返回對象的一個指針,我們可以通過調用超類的 init 方法來獲取這個指針。objective-c 函數,Objective-C 構造函數Objective-C函數調用,Objective-C 函數聲明。

構造函數是在創建對象的時候用來初始化對象數據的一種特殊的方法。構造函數可以使用任何方式命名,但是通常,將他們命名為 Init 。構造方法返回對象的一個指針,我們可以通過調用超類的 init 方法來獲取這個指針,超類是當前的類所派生自的類,也就是當前類的父類,這里通常是 NSObject 類。

Objective-C 構造函數

以下為引用內容:

  1. -(Container * ) myInit(int)n {      
  2. self = [super init];      
  3. if(self)   {            
  4. [self  setNumber:n];     
  5. }       
  6. return selef;   

在代碼中,當我們創建對象的時候,就可以把值傳遞給構造函數(方法),如下面的代碼把對象中的數據初始化為 3 。

以下為引用內容:

  1. Container* obj = [[Container new] myInit:3]; 

完整實例參考代碼

以下為引用內容:

  1. #import <Foundation/Foundation.h> 
  2. #import "student.h"   
  3. @interface  myobj:NSObject {  
  4.      int number;   
  5.  }   
  6.  -(void) setNumber:(int)Num:(int) Num2;   
  7.  -(void) outP;  
  8.   -(myobj*) myinit:(int)Num:(int)Num2;   
  9. @end @implementation myobj { }   
  10. -(myobj*) myinit:(int)Num:(int)Num2 {  
  11.      self =[super init];     
  12.      // 這里的超類的Init方法的名稱是不能改變的       
  13.      if (self) {       
  14.          [self setNumber:Num:Num2];       
  15.     }      
  16.       return self;   
  17.    }   
  18.    -(void) setNumber:(int)Num:(int)Num2{  
  19.         number = Num+Num2;   
  20.       }   
  21.    -(void) outP{      
  22.     printf("this is the number you put in =%i",number);   
  23.   } @end int main (int argc, const char * argv[]) {   
  24.       NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];       
  25.       myobj* obj = [[myobj new] myinit:10:20];       
  26.       [obj outP];       
  27.       [pool drain];       
  28.      return 0;  

Console 窗口中的運行結果:

以下為引用內容:

  1. run [Switching to process 643]   
  2. Running…   
  3. this is the number you put in =30 
  4. Debugger stopped.   
  5. Program exited with status value:0.  

小結:詳解Objective-C構造函數的內容介紹完了,希望通過本文的學習能對你有所幫助!

 

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-08-04 11:15:46

Objective-C 構造函數 構造方法

2011-08-15 17:29:36

Objective-C構造函數

2011-08-01 17:11:43

Objective-C 函數

2011-07-29 16:16:30

Objective-c block

2015-10-08 10:01:10

Objective-CLayout

2011-07-18 16:36:51

Objective-C XCode

2014-04-01 10:50:42

iOS開發runtimeObjective-C

2011-08-17 10:29:39

Objective-C預處理

2011-08-04 13:38:01

Objective-C C++

2011-07-27 16:55:12

Objective-c 閉包

2011-08-15 14:32:42

Objective-C委托協議

2014-04-28 09:56:56

Objective-CiOS命名空間

2011-08-17 11:05:22

Objective-C方法

2011-07-08 18:44:09

Objective-C Self Super

2011-08-16 13:43:40

Objective-C文件cocoa

2011-08-16 10:23:04

Objective-CNSAutoreleaXcode常用鍵

2011-07-29 15:47:21

iPhone開發 Objective- C

2011-08-10 18:07:29

Objective-C反射

2011-08-04 10:04:17

Objective-C 分類 協議

2011-08-04 18:14:42

Objective-C 消息
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人一区二区三区在线观看 | 精品国产乱码久久久久久丨区2区 | 一区欧美 | 精品一区二区电影 | 久久久久中文字幕 | 国产乱码精品一区二区三区中文 | 欧美日韩在线一区二区三区 | 日韩精品久久久 | 九九热在线视频观看这里只有精品 | 欧美国产精品久久久 | 99re在线 | 亚洲国产一区在线 | 成人精品一区亚洲午夜久久久 | a级黄色片视频 | 欧美精品一二三 | 天堂av在线影院 | 玖玖视频| 日韩一区在线播放 | 一级在线观看 | 国产日韩一区二区三区 | av网站在线看 | www.黄色片视频 | 在线观看日韩精品视频 | 午夜免费福利电影 | 看特级黄色片 | 国产成人精品一区二区 | 亚洲一区二区三区在线观看免费 | 中文字幕 在线观看 | 午夜精品视频 | 日韩av在线中文字幕 | 日韩成人在线播放 | 久久y| 四季久久免费一区二区三区四区 | 丁香婷婷在线视频 | 国产精品永久免费观看 | 久久福利电影 | 日韩一区二区三区在线 | 日韩视频精品在线 | 亚洲一区综合 | 日韩在线不卡视频 | 久草精品视频 |