OC隨筆一,OC隨筆

來源:互聯網
上載者:User

OC隨筆一,OC隨筆

總結:
        在oc中,我們要整出一個類來,首先需要一個.h標頭檔和一個.m實現檔案。一般我們建立的類都繼承了根類,因為根類幫我們實現了很多實用的方法,而類裡面會有變數(屬性) 、函數(方法),與其它語言一樣,oc中方法同樣分為靜態方法(類方法)和執行個體方法," + "表示類方法, " - "表示執行個體方法。
     
        .h標頭檔為聲明,沒有實際的實現內容,具體實現應該在.m實現檔案中編寫。類方法不能使用執行個體變數,但可以直接類調用,執行個體方法則可以直接使用執行個體變數並賦值卻不能直接類調用,須執行個體化,一般執行個體化的同時都需要進行初始化。

        操作執行個體變數需要通過set、get方法,set方法的命名必須以set開頭+執行個體變數名(首字母需要大寫), 形參使用執行個體變數名且兩者資料類型一致,通常在執行個體變數前加底線" _ "進行區分,set方法沒有傳回值; get方法命名採用執行個體變數名,無底線" _ ",無參數,但有傳回值,資料類型應與執行個體變數一致。 當然public的執行個體變數是可以直接存取的,但應考慮到資料安全。


註:寫了set、get方法之後,在調用時,可以使用中括弧形式調用,也可以用點調用。另外也可利用@property屬性和@synthesize簡化執行個體變數的存取器方法。
         常用的對象初始化方法也有以下兩種:        一:因為繼承了根類,所以子類不需要在.h檔案中再聲明,可直接在.m檔案中重寫父類初始化init方法。        二:直接在.h中聲明方法initWithName並帶形參,再在.m檔案中實現,最後在建立對象的時候再賦值。這樣可以衍生出擁有不同參數的初始化方法,這樣以後需要用哪個初始化方法就可以隨意用。
 

建立對象初始化:
 

這裡test.rStr調用的是返回姓名的方法。 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.