20120809-課堂筆記--複合

1.複合的概念

  • 複合即組合多個對象,使之分工協作。
  • 只有對象間的組合才能稱爲複合。

複合的實現方式:通過包含作爲實例變量的對象指針實現。

整型+整型 NO
整型+結構體 NO
結構體+結構體 NO
對象+結構體 NO
    

基本數據類型:int ,float ,char

複雜數據類型:struct  enum   union

對象:objective-c 的類的實例


2.複合和繼承的關係

  • 繼承在對象間建立了一個“isa”(是一個)的關係
  • 如:slant6 是一個發動機,
  • 複合在對象間建立了一個“has a”(有一個)的關係
  • 如:汽車有四個輪胎。
  • 創建對象時,應該先清楚什麼時候使用繼承,什麼時候使用複合


本章總結:


  • 理解複合的概念
  • 掌握複合的實現
  • 掌握存取方法的實現
  • 理解存取方法的命名規則
  • 理解複合於繼承的區別



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章