objective-c 類別、非正式協議

來源:互聯網
上載者:User

1,類別的作用可以用來為現有的類添加新的方法

2,類別可以管理實現,將不同類別的多個方法放到不同的.m檔案中。 比如NSWindow其類別就有很多個比如,介面,toolbar,drag等都放在不同的檔案中,這就是使用類別的效果。

3. 委託是類別的另一種應用。我們可以將委託方法聲明在NSObject類別中,這樣任何類都可以實現這些委託方法,而這些類就叫做委派物件。同時NSObject的類別我們稱作為非正式協議。

4。 非正式協議是以圓括弧表示,而正式協議是以<>來表示。

5,如果子類要建立協議時,只要在基類遵守某一協議就行。

6.如果有一個類,他的執行個體變數是對象時, 要採用自動釋放,或者手動釋放,,因為如果有經過賦值時,其保留計數器將自動加1,所以要在類的dealloc函數中進行釋放。

相關文章

聯繫我們

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