内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Objective-C入門(二)對象類變量方法

Objective-C入門(二)對象類變量方法

創(chuàng)新互聯(lián)建站服務(wù)項目包括諸城網(wǎng)站建設(shè)、諸城網(wǎng)站制作、諸城網(wǎng)頁制作以及諸城網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,諸城網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到諸城省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

 

學過Java的面向?qū)ο蟊容^熟悉 Objective-C也是面向?qū)ο蟮?/b>

我們來看Objective-c所表達的方式

 

先寫一個類:我們看到這個類里只有熟悉和方法名字并沒用去實現(xiàn) .文件

 

 #import <Foundation/Foundation.h>

 @interface SKPerson: NSObject{     //創(chuàng)建類

NSString * name;                    //NSString*屬性

int age;                    //int屬性

 }

-(void)setName:(NSString*) n; //set get方法

-(void)setAge: (int)a;

-(NSString*)name;

- (void) go;

@end;

 

 

實現(xiàn)這個類的代碼 .m文件

 

@implementation SKPerson

 

-(void)setName:(NSString*) n{  //實現(xiàn)setName方法

If(n!=nil){ 

[n retain]               //拿住這個對象

[ name release]           //釋放原來的對象

name=n;

}

}

 

-(void)setAge: (int)a{

Age=a;

}

-(NSString*)name{

return name;

}

- (void) go{

NSLog(@"This is a method");

}

 

@end;

 

實例化類對象的方法 .m文件

 

#import <Foundation/Foundation.h>

int main(int argc,const char*argv[]){

NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];

 

SKPerson * skyoceanone;

skyoceanone=[[SKPerson alloc] init];//也可以寫成[SKPerson new]不建議

 

[skyoceanone setName:@"sky"];

[skyoceanone setAge:25];

[skyoceanone go];

 

 

[skyoceanone release];

[pool drain];

return 0;

}

 

NSString *類型 是一個指針類型 它指向的是字符串的內(nèi)存地址 OC的代碼 就是指針類型 (以后會做詳細的解析指針)

 

然后為變量生成 get和 set方法 (get字母被省略) OC中不能自動生成get和set下面介紹 另一種方法來生成 get set

 

屬性訪問器:

Objective-C 入門(二)對象 類 變量 方法

 

-(void)setName:(NSString*) n;

-(void)setAge: (int)a;

-(NSString*)name;

可以寫成:

@propert(retain) NSString* name; //一行代碼就實現(xiàn)了 set和 get

@propert(assign) int age;

 

實習方法的代碼可以寫成:

@synthesize name;

@synthesize age;

 

使用方法可以寫成:

Skyoceanone.name=@"sky"; //set方法

Skyoceanone.age=25;

Skyoceanone.age; //沒有=號就相當于使用了get方法

 

Objective-C 入門(二)對象 類 變量 方法

 

 

 

 ---------本博文針對有JAVA基礎(chǔ) OC還屬于初學者 文中有錯誤的地方還請指出 特感謝趙哲老師提供圖片

 

 

文章名稱:Objective-C入門(二)對象類變量方法
URL地址:http://www.rwnh.cn/article48/jejhep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、響應(yīng)式網(wǎng)站、用戶體驗、定制網(wǎng)站、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

新野县| 疏勒县| 凤庆县| 抚顺县| 枣庄市| 河西区| 和田县| 石家庄市| 阿拉尔市| 卢湾区| 宜黄县| 敖汉旗| 白河县| 白河县| 澳门| 武强县| 禄丰县| 镇赉县| 治多县| 本溪市| 英吉沙县| 通化县| 惠安县| 凉山| 托里县| 宜丰县| 涪陵区| 汶上县| 日喀则市| 东平县| 马关县| 濮阳县| 隆子县| 班戈县| 阳泉市| 梁河县| 嘉兴市| 托克逊县| 巩留县| 铁岭县| 茌平县|