最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS 開發(fā)之Object-C中的對象詳解

 更新時間:2017年06月28日 09:00:56   投稿:lqh  
這篇文章主要介紹了IOS 開發(fā)之Object-C中的對象詳解的相關(guān)資料,需要的朋友可以參考下

IOS 開發(fā)之Object-C中的對象詳解

前言

關(guān)于C語言的基礎(chǔ)部分已經(jīng)記錄完畢,接下來就是學(xué)習(xí)Object-C了,編寫oc程序需要使用Foundation框架。下面就是對oc中的對象介紹。

對象

對象和結(jié)構(gòu)類似,一個對象可以保存多個相關(guān)的數(shù)據(jù)。在結(jié)構(gòu)中,我們稱這些數(shù)據(jù)為成員。而在對象中,稱這些數(shù)據(jù)為實(shí)例變量。除了這些以外,對象和結(jié)構(gòu)不用之處在于,對象還可以包含一組函數(shù),并且這些函數(shù)可以使用對象所保存的數(shù)據(jù),這類函數(shù)稱為方法。

類(class)負(fù)責(zé)描述某個特點(diǎn)類型的對象,其中包括方法和實(shí)例變量。類可以描述以下兩種對象:

  1. 抽象概念,例如數(shù)據(jù)、字符串和指令集。
  2. 實(shí)際存在的事物,例如人、地點(diǎn)等。

一個類定義了一種對象,同時它也可以用來創(chuàng)建這種對象。類既是對象的原型,又是生產(chǎn)對象的工廠。

實(shí)例

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    // insert code here...
    NSDate *today=[NSDate date];

    NSLog(@"%p",today);
  }
  return 0;
}

上面程序中 等號(=)左邊是變量today,變量前面的*說明它是一個指針,這個指針保存著NSdate實(shí)例在內(nèi)存中的地址。賦值運(yùn)算符的右邊是返回了NSDate實(shí)例的地址。整個過程稱為消息發(fā)送。

方法和函數(shù)類似。根據(jù)指令執(zhí)行相應(yīng)的功能。oc中,想要執(zhí)行方法里的代碼,首先需要發(fā)送一條消息給包含這個方法的對象或類。

上面的程序中NSDate類中有一個date方法,因此,我們向NSDate類發(fā)送了date消息,讓它執(zhí)行date方法。

消息發(fā)送必須寫在一對方括號里,并且必須包含接受方和選擇器。

如下面格式:

修改程序,如下:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    // insert code here...
    NSDate *today=[NSDate date];

    NSLog(@"today=%@",today);
  }
  return 0;
}

輸出結(jié)果:

today=2016-12-06 00:02:59 +0000

獲取到NSDate的實(shí)例,這時就可以給它發(fā)送消息了,如下程序:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  @autoreleasepool {
    // insert code here...
    NSDate *today=[NSDate date];

    double seconds=[today timeIntervalSince1970];

    NSLog(@"seconds=%f",seconds);
  }
  return 0;
}

輸出結(jié)果:

seconds=1480982760.070326

timeIntervalSince1970的作用是會算出現(xiàn)在的時間和1970年1月1號12:00 AM(GTM)之間的時間差。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • iOS如何為導(dǎo)航欄添加播放動畫

    iOS如何為導(dǎo)航欄添加播放動畫

    這篇文章主要為大家詳細(xì)介紹了iOS如何為導(dǎo)航欄添加播放動畫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Swift中的HTTP請求體Request Bodies使用示例詳解

    Swift中的HTTP請求體Request Bodies使用示例詳解

    這篇文章主要為大家介紹了Swift中的HTTP請求體Request Bodies使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • iOS開發(fā)中Swift逃逸閉包知識

    iOS開發(fā)中Swift逃逸閉包知識

    這篇文章主要介紹了iOS開發(fā)中Swift逃逸閉包的相關(guān)知識點(diǎn)以及需要注意的地方,需要的朋友收藏下吧。
    2018-02-02
  • 使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例

    使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例

    這篇文章主要介紹了使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例,PCH文件可以保留應(yīng)用的很多的基礎(chǔ)設(shè)置信息以供復(fù)用,需要的朋友可以參考下
    2016-03-03
  • iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作

    iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作

    SQLite中在定義過句柄之后就可以指向數(shù)據(jù)庫,從而利用iOS應(yīng)用程序進(jìn)行打開或關(guān)閉等各種操作,這里我們就來看一下iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作
    2016-06-06
  • iOS繪制3D餅圖的實(shí)現(xiàn)方法

    iOS繪制3D餅圖的實(shí)現(xiàn)方法

    餅圖常用于統(tǒng)計(jì)學(xué)模塊。常見的一般為2D餅圖,這篇文章主要介紹了iOS繪制3D餅圖的實(shí)現(xiàn)方法,3D餅圖更加立體,用戶的好感度也比較高,下面需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • iOS UIBezierPath實(shí)現(xiàn)餅狀圖

    iOS UIBezierPath實(shí)現(xiàn)餅狀圖

    這篇文章主要為大家詳細(xì)介紹了iOS UIBezierPath實(shí)現(xiàn)餅狀圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • iOS下拉選擇菜單簡單封裝

    iOS下拉選擇菜單簡單封裝

    這篇文章主要為大家詳細(xì)介紹了iOS下拉選擇菜單封裝代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • ios 流媒體播放器實(shí)現(xiàn)流程及FreeStreamer的使用的示例

    ios 流媒體播放器實(shí)現(xiàn)流程及FreeStreamer的使用的示例

    本篇文章主要介紹了ios 流媒體播放器實(shí)現(xiàn)流程及FreeStreamer的使用的示例代碼,非常具有實(shí)用價值,需要的朋友可以參考下
    2018-01-01
  • iOS 通用鏈接(Universal Link)配置詳解

    iOS 通用鏈接(Universal Link)配置詳解

    這篇文章主要介紹了iOS 通用鏈接(Universal Link)配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評論

滦平县| 西充县| 泰和县| 富阳市| 环江| 武宣县| 武胜县| 阜平县| 昭通市| 东丰县| 祁门县| 濮阳市| 绥化市| 长垣县| 东城区| 东至县| 嵊州市| 焉耆| 通道| 荥阳市| 红原县| 湘阴县| 梁山县| 梁平县| 都昌县| 福安市| 大同县| 洞头县| 广宗县| 曲沃县| 左贡县| 息烽县| 崇明县| 达日县| 扎鲁特旗| 五常市| 邢台市| 那曲县| 德格县| 伊金霍洛旗| 韩城市|