1,
繼承的概念,為什麼使用繼承
繼承事面相物件語言的一大特徵, c
語言,面向過程的語言
順序,選擇,迴圈。(三個特點。)
oc語言,物件導向的語言
封裝,繼承,多型。 2
,繼承的語法 /*
1,繼承的語法
@inte***ce beautygirl : nsobject 「
:」冒號之後表示要繼承的類(父) 「
:」冒號之前表示繼承的類
(子)
整體的含義是:定義類
beautiful
繼承與nsobject類
*/ 2,繼承的意義
顧名思義,繼承就是從父類得到了屬於父類東西 在
oc中,使用繼承能夠讓子類擁有父類的屬性和方法,(僅限於
.h檔案中明
的屬性和方法) 3
,重寫,
description方法
des能直接列印物件的屬性
4,成員變數的許可權
@property
(readwrite
,retain
,nonatomic
)nsstring
* yanzhi;
readwrite
就是許可權。
/*h中宣告的寫在大括號裡的屬性叫做成員變數
成員變數的許可權問題:
類和類的關係:
1,沒關係,既不是父類與子類的關係,也不是#
import倒入
2,父類與子類的繼承關係 3
,#import
匯入的關係。
只有第二種情況使用成員變數的許可權問題才有意義
許可權種類:
一般被用在
h檔案宣告中
private
--》私有的(屬性或方法),只能被類本身呼叫
protect
--》受保護的,只能被類本身或者繼承了本類的子類使用
public
--》公開的,能夠被任何類或方法呼叫(前提:有許可權訪問這個類的)。 */
5,復合的概念 //
復合 //復合的特點:屬性是自定義類型別的,所以屬性是沒有記憶體空間的。需要手動分配 //
復合總結起來就是一句話: //
乙個類有其他類的屬性,使用這個屬性的時候要先給屬性初始化分配記憶體,否則沒有辦法正常使用這個屬性。這種含有其他類做為自己屬性的形式,就叫做復合
OC語言 復合與繼承
1.復合 1.0 復合與繼承 描述類與類或物件與物件之間的關係有兩種方式 1.繼承 2.復合 繼承可以定義乙個具有父類所有功能的新類。復合,物件可以引用其它物件。區別 復合 has a car has a tire 包含關係 繼承 is a a male is a person 隸屬關係 1.1 復...
OC語言筆記(五) OC封裝和復合
一 繼承 封裝 類別的總結 1 功能 繼承 擁有父類屬性和方法 可以加方法屬性,可以改方法實現 封裝 做乙個類,做乙個方法 類別 可以加方法 2方法呼叫 繼承 父類或者子類的物件呼叫 封裝 封裝好的這個新類的物件或者類名呼叫 類別 基礎類的物件呼叫 3關於self 繼承 因為用的父類或者子類的物件呼...
繼承 or 復合?
django已經連續寫了很多篇,這裡先暫停一下,換換口味,實際上有了之前的簡單介紹,如果有一些web開發基礎的,已經可以開發了。後續我還會寫一些文章進行說明。今天介紹的內容在開發中很有意義,所以拿出來和大家聊聊,希望對大家今後的工作有所幫助。繼承是物件導向的重要概念,是依賴關係的一種,主要用來實現類...