封裝:隱藏內部實現,穩定外部介面.
封裝就是定義類 定義屬性 定義方法
set方法:提供乙個方法給外界設定成員變數的值,沒有返回值,一定要接收乙個引數,引數型別跟成員變數型別一樣,形參的名稱不能跟成員變數名一樣。
get方法:返回物件內部的成員變數,肯定有返回值,返回值與成員變數型別一致,方法名跟成員變數名一樣,不需要引數。
繼承:子類可以直接復用父類中的成員,子類繼承父類所有方法的宣告和實現,繼承具有單根性和傳遞性,同時具有很強的耦合性。
self:self是個指標,指向方法的呼叫者
注意導致死迴圈
重寫:子類重新實現父類中的某個方法,覆蓋父類以前的**,但父類必須宣告在子類之前,同時子類不能擁有和父類相同的成員變數,呼叫某個物件的方法時優先呼叫這個物件內的方法。
super:直接呼叫父類中的方法
多型:不同物件對同一訊息的不同響應,子類可以重寫父類的方法,沒有繼承就沒有多型
多型就是允許方法重名 引數或返回值可以是父型別傳入或返回
多型侷限性:父類型別的變數不能調子類方法
多型好處:如果函式或方法中使用的是父類型別,可以傳入父類和子類型別。
OC 封裝,繼承,多型
就是將一段 裝成乙個整體,將內部的例項變數和方法設定訪問許可權 1.set 方法1.作用 提供乙個方法給外界設定成員變數值,可以在方法裡面對引數進行相應過濾 2.命名規範 1 方法名必須以 set開頭 2 set後面跟上成員變數的名稱,成員變數的首字母必須大寫 3 返回值一定是 void 4 一定要...
C 基礎語法 封裝 繼承和多型
封裝 隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。封裝的好處 隱藏類的實現細節 讓使用者只能通過程式設計師規定的方法來訪問資料.繼承機制是物件導向程式設計使 可以復用的最重要的手段,它允許程式設計師在保持原有的特性基礎上進行擴充套件,增加功能,這樣產生新的類,稱作是派生類。繼承呈現了物件導向程...
OC中的封裝繼承多型
setter方法 作用 設定成員變數的值 格式 1.setter方法一定是物件方法 2.一定沒有返回值 3.一定以set開頭,並且set後面跟上需要設定的成員變數的名稱去掉下劃線,並且首字母大寫 4.一定有引數,引數型別一定和需要設定的成員變數的型別一致,並且引數名稱就是成員變數的名稱去掉下劃線 5...