OC 中類的繼承

2021-06-23 02:18:31 字數 757 閱讀 1927

繼承的思想

繼承:當多個類出現部分相同的例項變數和方法時,就考慮用繼承.

繼承的使用:將多個類中相同的部分的例項變數的方法提出來,寫成乙個公共的父類.

繼承:子類繼承父類會將裡面所有除了宣告為@private的例項變數,以及私有方法之外,其餘內容都會被繼承.所以如果子類中有和父類同樣的內容,可以全部刪除.

什麼是私有方法

:在.m檔案 但是沒有在.h 檔案宣告的方法.私有方法不允許在外部訪問,但是可以在本類中訪問(即在本類的.m檔案可以呼叫  裡面物件用self 代替)

便利構造器

作用:快速建立物件,內部封裝了建立物件的過程

格式:1, + 號方法,作用物件是類.    2,返回值型別為id型別    3,以類名+ with開頭,拼接上多個引數

方法是從父類繼承過來的,而子類又實現了該方法,我們叫做重寫父類的方法

.     

繼承時的方法會出現三種情況;

1,保留父類對該方法的實現,(實現方式不變,不重寫方法)

2,按重寫之後的方法來實現.(實現方式,重寫該方法,寫自己的實現體,完全忽視父類的實現).

3,對於該方法既有對該方法的實現,也有子類對該方法的實現.

初始化時,本類只對自己獨有的例項變數賦值即可.

[self eat] 

;使用self 來呼叫自己的方法;

[super eat]

;用來呼叫父類方法的實現;

super 呼叫父類對該初始方法的實現,為從父類繼承過來的例項變數賦值.

oc中的繼承

繼承是物件導向程式設計的乙個重要原理,通過這個概念,將學會如何使用現有的類定義並使其適合自己的應用程式。oc中,沒有多繼承,只允許單繼承。乙個類可以繼承另外乙個類,被繼承的類稱為父類或超類,繼承的類稱為子類。父類自身也可以有父類,沒有父類的類位於層次結構的最頂層,稱為根類,oc中的根類是nsobje...

OC學習筆記 OC中的類

1.objc跟c的區別與聯絡 首先 objc是乙個物件導向的語言 封裝 繼承 多型 objc相當於c的乙個超集 即objc允許使用任何c語言 但增加了許多c沒有的特點 bigger easier 2.objc中的類與物件 類由介面 xx.h inte ce 和實現 xx.m implementati...

OC中的封裝繼承多型

setter方法 作用 設定成員變數的值 格式 1.setter方法一定是物件方法 2.一定沒有返回值 3.一定以set開頭,並且set後面跟上需要設定的成員變數的名稱去掉下劃線,並且首字母大寫 4.一定有引數,引數型別一定和需要設定的成員變數的型別一致,並且引數名稱就是成員變數的名稱去掉下劃線 5...