物件導向知識點小總結

2021-10-08 14:19:28 字數 1353 閱讀 5210

(what、when、where、why、whom,how)

類與物件的關係:類是物件的抽象,物件是類的實現

類是由方法和屬性構成,它的每乙個物件都有對應的屬性和方法

方法:

方法的過載:

目的:針對同乙個行為的多種表現,對應相同方法名的多個方法

方法名相同,引數列表不同

類方法(static方法)

類名. 方法名()

封裝:

保護屬性值不被隨便修改

私有化屬性,並提供getter,setter對外藉口

繼承:

**重用、多型的基礎

extends關鍵字

預設的根類是object,單根繼承

方法的重寫:

有繼承關係

方法名相同,引數列表相同,返回值相同或小於父類

訪問修飾符不能小於父類,異常不能嚴於父類

構造方法:

預設的構造方法都會先走父類的無參構造方法,

用super指定的構造方法,呼叫指定構造方法前,參照第一條

多型:

以父類做引數型別的

父類中的方法如果被子類重寫,那麼在使用父類呼叫該方法時,則看具體的 子類型別來決定呼叫的是哪個重寫之後的方法

以父類做返回值型別的

如果只呼叫父類方法,則沒問題

如果需要呼叫子類特有方法,則需要向下強制轉型

抽象類和介面:

abstract關鍵字:定義抽象類和抽象方法

inte***ce關鍵字:定義介面

implements關鍵字:實現介面

抽象類和介面的異同點:

都不能例項化,都可以有抽象方法

介面的所有方法都預設是:public abstract 型別

藉口的所有屬性都預設是:public static final 型別

抽象類用來被繼承,主要目的是**的重寫

介面用來擴充套件功能,可以實現多個介面

異常:

異常的分類:throwable–>error、exception

exception–>checked異常、執行期異常(runtimeexception)

異常的處理:

try{有可能產生異常的**}

catch(有可能產生的異常型別 e){列印堆疊/列印異常資訊……}

finally{最終塊、往往用於關閉資源}

異常類的定義:

自定義異常類,繼承以知的異常類

寫出有參構造,並用super呼叫父類的有參構造

物件導向知識點總結

1 物件導向的特徵 物件導向的三個基本特徵是 封裝 繼承 多型。封裝 也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。繼承 物件導向程式設計 oop 語言的乙個主要功能就是 繼承 繼承是指這樣一種能力 它可以使用現有類的所有功能,並在無需...

python之物件導向知識點總結

物件導向 三大特性 封裝 繼承 多型 python 本身是一種弱型別語言,本身就支援多型 繼承 多重繼承 執行某個方法 尋找方法的規律 從下往上 從左往右 始終記得self物件代表的是誰,那個物件呼叫的方法,self酒代表的是誰 通過super 類,self init 可以呼叫父類的構造方法 還可以...

小知識點總結

1.已知id取其他欄位的判斷顯示 2.呼叫3.1.8以上支援jquery和 4.乙個jsp頁面盡量只引用乙個jquery版本檔案,盡量也要是1.8以上的版本 function sub input,p1,p1 5 jquery1.8之前相容ie7,ie6 不要嘗試同時引用bootstrap.js,bo...