OC中自定義初始化 與 方法分類

  1. 面向?qū)ο蟮娜筇卣? 封裝, 繼承與多態(tài)!
    面向?qū)ο缶幊蘋OP(Object Oriented Programming)
    面向?qū)ο缶幊? C++, Java, C#
    概念: 對象, 類, 封裝, 繼承, 多態(tài)等!

  2. 方法分類
    OC中方法分為兩類: 類方法 和 實例方法

  • 類方法: 只能類是用, 用類直接調(diào)用, 列如:
    +(id)alloc
    又稱+方法! 此方法中不能使用實例變量!
  • 實例方法: 只能對象使用, 列如:
    -(void)sayHi
    減號方法, 圖自己定義的方法!
  1. 自定義初始化
  • (id)init
    假設(shè)我們需要多個參數(shù)的時候, 這時候, 就需要我們根據(jù)需求定義實例初始化方法!

    .h 文件中 聲明方法
    - (id)initWithName:(NSString *)name sex:(NSString *)sex;
    .m 文件中 方法的實習(xí)
    -(id)initWithName:(NSString *)name sex:(NSString *)sex { _name = name; _sex = sex; return self; }
  1. 消息語法
    [person sayHi]
    在OC中沒有 [] 代表一個消息語法, person接收到sayHi消息, 然后person對象找到sayHi方法并執(zhí)行!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. NSString前面NS是NextSTEP的縮寫. 2.面向?qū)ο缶幊蘋OP (ObjectOrientedP...
    飛天小豬閱讀 391評論 0 0
  • 下面是我最近兩年學(xué)習(xí)OC中的一些基礎(chǔ)知識,對于學(xué)習(xí)OC基礎(chǔ)知識的人可能有些幫助,拿出來分享一下,還是那句話不喜勿噴...
    小小趙紙農(nóng)閱讀 2,641評論 1 7
  • 為什么很多內(nèi)置類如UITableView的delegate屬性都是assign而不是retain? 所有的引用計數(shù)...
    煙雨平生花飛舞閱讀 1,213評論 0 3
  • 一群人,把寒冬炒得火熱留下空蕩蕩骨架立在眼前,累死又一群人 張開的大口,直哆嗦費盡一生積蓄添堵生活,冠冕堂皇,沾滿...
    君涼閱讀 175評論 6 27
  • 蒼白少女 少女坐在地板上。 地板是米色的,定期打蠟與護(hù)理使它顯得十分干凈。不只是地板,房間里的一切都十分整潔,灰色...
    汪向南閱讀 371評論 0 0