Objective-C之成魔之路【1-Objective-C特點】

來源:互聯網
上載者:User

標籤:objective-c   ios開發   物件導向   語言   架構   

重開發人員的勞動成果,請勿轉載


Objective-C與其它物件導向有這明顯的不同, 它有這自己鮮
明的特色, 下面我們從這個方法介紹它的特點: 相容性、 字
符串、 類、 方法、 屬性、 協議和分類。

1、相容性
Objective-C可以說是一種物件導向的C語言, 在Objective-C的代碼中可以有C和C++語句, 

它可以調用 C的函數, 也可以通過C++對象存取方法。 


2、字串
Objective-C通常不使用C語言風格的字串。 

大多數情況下是使用Foundation架構的NSString類型的字串。

NSString類提供了字串的類封裝, 支援Unicode,printf風格的格式化工具等等。 

它是在普通的雙引號字串前放置一個@符號, 

如下面的例子所示:

NSString* myString = @"My String\n";NSString* anotherString = [NSString stringWithFormat:@"%d %s", 1, @"String"];

3、類
Objective-C是一種物件導向的語言,定義類是它的基本能力。
Objective-C的類聲明和實現包括兩個部分:介面部分和實現部分。

4.方法
Objective-C是一種物件導向的語言,定義方法也是它的基本能力。
Objective-C中方法不是在“.”運算子,而是採用“[]”運算子。

有時候方法調用也稱為:訊息發送。


5、屬性
屬性是Objective-C 2.0提出的概念,

它是替代對成員變數訪問的“讀取方法(getter)”和“設定方法(setter)”的手段, 

為了對類進行封裝一般情況下不直接存取成員變數,而是通過屬性訪問。


6、協議
Objective-C中的協議類似於Java中的介面或C++的純虛類,

只有介面部分定義沒有實現部分,即只有h檔案沒有m檔案。

7、分類

Objective-C中的分類是類似與繼承機制,通過分類能夠擴充父類的功能。

Objective-C之成魔之路【1-Objective-C特點】

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.