1 物件導向的特徵
物件導向的三個基本特徵是:封裝、繼承、多型。
封裝:也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。
繼承:物件導向程式設計 (oop) 語言的乙個主要功能就是「繼承」。繼承是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴充套件。
多型:多型性(polymorphisn)是允許你將父物件設定成為和乙個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。
2 final關鍵字
被final修飾的類不能被繼承,修飾的方法不能被重寫,修飾的變數不能改值
抽象類和介面的區別?
3 介面和抽象類的區別
介面的關鍵字是inte***ce;抽象類的關鍵字是abstract。
介面中的方法全是抽象方法,沒有實現;抽象類中的方法可以有部分非抽象方法。
介面需要被實現(用implements),乙個類可以實現多個介面;抽象類只能被繼承(用extends),乙個類只能繼承乙個抽象類。
物件導向知識點小總結
what when where why whom,how 類與物件的關係 類是物件的抽象,物件是類的實現 類是由方法和屬性構成,它的每乙個物件都有對應的屬性和方法 方法 方法的過載 目的 針對同乙個行為的多種表現,對應相同方法名的多個方法 方法名相同,引數列表不同 類方法 static方法 類名.方...
python之物件導向知識點總結
物件導向 三大特性 封裝 繼承 多型 python 本身是一種弱型別語言,本身就支援多型 繼承 多重繼承 執行某個方法 尋找方法的規律 從下往上 從左往右 始終記得self物件代表的是誰,那個物件呼叫的方法,self酒代表的是誰 通過super 類,self init 可以呼叫父類的構造方法 還可以...
物件導向相關知識點
在了解物件導向程式設計之前首先要先了解程式設計中兩大思想 面向過程 物件導向 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候再乙個乙個的依次呼叫就可以了。舉個栗子 將大象裝進冰箱,面向過程做法 開啟冰箱門 大象裝進去 關上冰箱門 面向過程,就是按照我們分析好了的...