一、方法重寫
定義:在子類中可根據需要對從父類中繼承來的方法進行改造,也稱為方法的重置、覆蓋。執行時,子類方法將覆蓋父類的方法。
要求:1)重寫方法必須和重寫方法具有相同的方法名稱,引數列 表。 2)重寫方法返回值型別不能大於被重寫方法的返回值型別。
3)重寫方法使用的訪問許可權不能小於被重寫方法的訪問許可權。
( 子類不能重寫父類中宣告private許可權的方法)
4)子類方法丟擲的異常不能大於父類被重寫方法的異常。
注意:子父類中同名的方法(非重寫)須同時為static的,或同時為非static的。
二、關鍵字 super
使用super來呼叫父類中指定操作:
1)super可用於訪問父類中定義的屬性;
2)super呼叫父類中定義的成員方法;
3)super用於在子類構造器中呼叫父類的構造器;
注意:子父類出現同名成員時,用super區分;
super的追溯不僅限於直接父類;
super和this的用法很像,this代表本類物件的引用,super代表父類的記憶體空間的標識。
三、訪問修飾符
1、private、protected、public 置於類的成員定義前,用來限定物件對該類物件成員的訪問許可權。
2、對於class的許可權修飾,只可以用public和default。
public 類可以在任何地方被訪問;
deafult類只可以被同乙個包內部的類訪問
第四章 繼承
一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...
第四章 物件
三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...
第四章 其他
sizeof和strlen 區別sizeof以位元組為單位給出資料的大小,strlen 函式以字元為單位給出字串的長度。使用strlen 函式要加 include標頭檔案。sizeof計算字元時會將標誌字串結束的不可見的空字元計算在內。定義符號常量 方法一 define name value 優點 ...