類與物件
類是物件的模板,物件是類的具體的例項。
先有物件,基於物件抽出類。
類中只包括屬性(成員變數)和方法
乙個類可以建立多個物件。
方法定義(五要素:修飾詞,返回值型別,方法名,引數列表和方法體)
呼叫(形參和實參)
方法的簽名:方法名+引數列表
方法的過載(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...