物件導向小結

2021-10-11 21:01:06 字數 880 閱讀 6230

類與物件

類是物件的模板,物件是類的具體的例項。

先有物件,基於物件抽出類。

類中只包括屬性(成員變數)和方法

乙個類可以建立多個物件。

方法定義(五要素:修飾詞,返回值型別,方法名,引數列表和方法體)

呼叫(形參和實參)

方法的簽名:方法名+引數列表

方法的過載(overload):方法名相同,引數列表不同,引數順序不同,方法體不同,與返回值型別無關。

屬性:即成員變數

預設值初始化:

數字 0,0.0

char \u0000

boolean false

引用型別 null

物件的建立和使用

使用new關鍵字建立物件,會自動呼叫構造方法,初始化例項變數

物件名.屬性訪問類中的變數

物件名.方法呼叫類中的方法

物件導向的三大特性:封裝,繼承,多型

程式設計要求「高內聚,低耦合」

高內聚指 方法內部的具體操作只能由自己來完成

低耦合指 僅提供少量的方法給外部訪問

封裝的意義:

提高程式的安全性,保護資料

隱藏**的實現細節

統一介面

增加系統的可維護性

繼承:減少**的重複,提高復用性

所有派生類共有的屬性和行為封裝在超類中

派生類封裝的是派生類特有的屬性和行為

介面封裝的是部分派生類共有的行為

單一繼承,多介面實現,繼承具有傳遞性

多型:根據物件的不同會有多種不同的行為方式。

必須要有繼承關係,子類可以去重寫父類的方法,重寫方法的呼叫要看引用的型別,而實際去呼叫哪個方法要看物件的型別來呼叫。

instanceof 判斷物件是什麼型別

物件導向小結

物件導向 一 物件導向的核心思想 使用類,物件,繼承,封裝,訊息傳遞等來進行程式設計。盡可能的運用人類的正常邏輯思維來解決問題,思考問題。二 類根據現實世界中的多個有相同特徵的個體進行分析,抽象出來的新的事物,即型別 三 物件 通過類來產生的個體,可以有很多個 通過new關鍵字 呼叫的是類的構造方法...

物件導向基礎小結

目錄python從入門到放棄完整教程目錄 目錄 一 物件導向基礎小結1.1 物件導向程式設計1.2 類與物件1.3 物件的屬性的查詢順序1.4 給物件定製獨有屬性1.5 物件的繫結方法1.6 類與資料型別 面向過程程式設計 類似於工廠的流水線 物件導向程式設計 核心是物件二字,物件屬性和方法的集合體...

物件導向基礎小結

目錄面向過程程式設計 類似於工廠的流水線 物件導向程式設計 核心是物件二字,物件屬性和方法的集合體,物件導向程式設計就是一堆物件互動 現實世界中先有物件後有類,python中先有類,再例項化出物件 先物件本身 類 父類 父類的父類 object 自己定製的元類 type class people p...