成人免费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

2011-08-17 10:29:39

Objective-C預處理

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-04 13:38:01

Objective-C 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-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-29 15:47:21

iPhone開發 Objective- C

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C

2011-05-11 15:58:34

Objective-C
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区2区 | 在线观看成人小视频 | 成人在线免费观看视频 | 国产欧美一区二区三区日本久久久 | 欧美中文在线 | 亚洲欧美一区二区在线观看 | 日本激情视频网 | 久久国产视频网 | 高清一区二区 | 欧美日韩中文在线 | 久久久久久影院 | 国产乱一区二区三区视频 | 成人在线观看免费 | 日韩激情免费 | 久久久久久久久国产精品 | 免费电影av | 亚洲欧美国产精品一区二区 | 国产一级毛片精品完整视频版 | 国产精品久久av | 日韩精品免费在线观看 | 色综合天天天天做夜夜夜夜做 | 久久99精品久久久久久 | 新超碰97 | 成人婷婷 | 婷婷一级片| 日本在线免费 | 中文字幕第5页 | 免费观看一级视频 | 国产一区二区在线播放 | 日本一区二区三区免费观看 | 亚洲不卡视频 | 亚洲欧美中文字幕在线观看 | 中文字幕在线观看视频网站 | 国产成人网 | 国产精品日韩 | 国产91 在线播放 | 亚洲免费毛片 | 日本天天操 | 在线免费国产 | 欧美高清视频一区 | 男女视频91 |