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

Objective-C語(yǔ)法基礎(chǔ)之類(lèi)聲明與定義

移動(dòng)開(kāi)發(fā) iOS
Objective-C是面向?qū)ο蟮恼Z(yǔ)言,Objective-C是C的超級(jí),但是在語(yǔ)法上跟C又有一些不同,尤其是在對(duì)屬性和方法的訪(fǎng)問(wèn)上,有其非常特殊的語(yǔ)法,里面會(huì)有很多的中括號(hào),這是Objective-C獨(dú)有的。

Objective-C語(yǔ)法基礎(chǔ)之類(lèi)的聲明與定義是本文要介紹的內(nèi)容,Objective-C 是面向?qū)ο蟮恼Z(yǔ)言,Objective-CC 的超級(jí),在Objective-C里面一個(gè)類(lèi)的構(gòu)成一般由兩部分組成,一個(gè)是成員和方法聲明的頭文件(.h),一個(gè)是類(lèi)方法實(shí)現(xiàn)的文件(.m)文件,類(lèi)成員的聲明通過(guò) interface 來(lái)實(shí)現(xiàn)。objective-c 語(yǔ)法基礎(chǔ),objective-c 類(lèi)的定義,objective-c 類(lèi)的聲明。

Objective-C是面向?qū)ο蟮恼Z(yǔ)言,Objective-C是C的超級(jí),但是在語(yǔ)法上跟C又有一些不同,尤其是在對(duì)屬性和方法的訪(fǎng)問(wèn)上,有其非常特殊的語(yǔ)法,里面會(huì)有很多的中括號(hào),這是Objective-C獨(dú)有的。

在Objective-C里面一個(gè)類(lèi)的構(gòu)成一般由兩部分組成,一個(gè)是成員和方法聲明的頭文件(.h),一個(gè)是類(lèi)方法實(shí)現(xiàn)的文件(.m)文件。當(dāng)然你也可以把類(lèi)的聲明寫(xiě)在.m文件里面,但是這樣就是私有的成員,其他類(lèi)就不能使用了。

類(lèi)成員的聲明是通過(guò)interface來(lái)實(shí)現(xiàn)的,懂C#的朋友應(yīng)該知道C#里面也有interface,但是Objective-C里面的interfacegen跟C#里面是完全是兩回事,Objective-C里面的interface就是用來(lái)定義一個(gè)類(lèi)里面有那些屬性和方法的。

一個(gè)類(lèi)的方法有兩種,一種是類(lèi)方法,一種是實(shí)例方法。類(lèi)方法有點(diǎn)像靜態(tài)方法,它屬于一個(gè)類(lèi),而不是屬于一個(gè)類(lèi)的實(shí)例。而實(shí)例方法就是屬于一個(gè)類(lèi)的實(shí)例的方法。類(lèi)方法在定義的時(shí)候前面用“+”號(hào)標(biāo)識(shí),實(shí)例方法前面則用“-”號(hào)標(biāo)識(shí)。比如:

以下為引用內(nèi)容:

  1. + (id)allObjective-C;  
  2. //這是一個(gè)類(lèi)方法  
  3. (void)doSomething;  
  4. //這是一個(gè)實(shí)例方法在調(diào)用的時(shí)候使用中括號(hào)的語(yǔ)法 

比如:

以下為引用內(nèi)容:

  1. MyClass *class = [MyClass allObjective-C];     
  2. //調(diào)用類(lèi)方法,分配內(nèi)存[class doSomething];     
  3. //調(diào)用實(shí)例方法,實(shí)現(xiàn)某些功能首先看一個(gè)完整的類(lèi)的定義和實(shí)現(xiàn)的例子。 

.h文件的代碼為:

以下為引用內(nèi)容:

  1. @interface Person:NSObject{NSUInteger age;  
  2. NSString *name;  
  3. }  
  4. @property (nonatomic, assign)NSUInteger age;@property (nonatomic,retain)NSString *name;   
  5. + (Person *)person;  
  6. - (id)init;  
  7. - (void)setAge:(NSUInteger)theAge;  
  8. - (NSUInteger)age;   
  9. - (void)vote;  
  10. @end 

小結(jié):Objective-C語(yǔ)法基礎(chǔ)之類(lèi)聲明與定義的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-08-09 15:53:28

2011-07-06 14:12:14

Objective-C 類(lèi)

2010-11-04 16:32:00

Objective-C

2011-07-06 11:19:45

Objective-C

2011-05-11 13:54:08

Objective-C

2011-08-02 13:16:36

Objective-C 語(yǔ)法 函數(shù)

2014-04-30 10:16:04

Objective-CiOS語(yǔ)法

2011-07-18 16:36:51

Objective-C XCode

2011-05-11 15:45:50

內(nèi)存管理Objective-C

2011-08-04 14:58:37

Objective-C Cocoa NSString

2016-03-30 09:56:07

c語(yǔ)言變量聲明objectivec

2011-07-07 17:04:33

iPhone Action Objective-

2011-07-18 14:59:20

iPhone Objective-

2011-04-08 10:51:17

Objective-CiOS

2014-12-12 14:57:11

Objective-C類(lèi)封裝

2011-08-18 15:19:28

XcodeObjective-C語(yǔ)法

2011-08-01 17:11:43

Objective-C 函數(shù)

2015-11-02 10:13:41

iOSObjective-C語(yǔ)法

2011-08-04 16:46:03

Objective-C 類(lèi) 聲明

2011-08-04 13:38:01

Objective-C C++
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 免费在线观看成年人视频 | 久久精品视频99 | 欧美a免费| 99精品欧美一区二区蜜桃免费 | 国产精品高清一区二区 | 中文字幕一区二区三区精彩视频 | a视频在线 | 国产在线中文字幕 | 欧美日韩国产三级 | 国产最新视频在线 | 色婷婷综合网站 | 精品国产aⅴ | 亚洲品质自拍视频 | 暖暖成人免费视频 | 欧美一级淫片免费视频黄 | 毛片99 | 日韩av在线一区二区三区 | 日韩在线视频一区二区三区 | 久国产| 成人亚洲片 | 亚洲国产成人精品久久 | 色www精品视频在线观看 | 国产精品久久久久久影视 | 日韩欧美三级电影在线观看 | 精品综合久久久 | 韩国精品在线 | 啪啪网页 | 精品二区 | 日本精品免费在线观看 | 亚洲女人的天堂 | 国产视频一区二区 | 久久国产精品一区 | 一级大片 | 99视频 | 亚洲 成人 av | 亚洲欧美在线观看视频 | 一区二区在线 | 天天干免费视频 | 999观看免费高清www | а天堂中文最新一区二区三区 | 久久亚洲视频 |