生活中的實體:一杯水 乙隻貓 乙個人
在python中物件就是類的例項表現
人關注物件 人關注事物的資訊
python中物品的特徵是 類,物品就是物件
*在python中的類,就是模子,確定物件將會擁有的特徵(屬性)和行為(方法)
*物件是類的例項化表現
*類是物件的型別
*物件是特定型別的資料
屬性:物件具有各種靜態特徵---物件有什麼
方法:物件具有各種動態行為---物件能做什麼
— 類:
抽象的概念, 現實當中虛擬的存在,
模板 限定了一種型別中應該有什麼及能夠做些什麼
— 物件:乙個看得到 摸得著的實體
在實際開發過程中 通常會先 定義類 根據類去例項化物件 完成相應的程式邏輯
*將類當中的某些資訊,隱藏在類內部,不允許外部程式直接訪問
*只能通過該類提供的一些方法類實現對隱藏資訊的操作和訪問
*隱藏物件的資訊,同時留出訪問的介面
— 特點:
*只能通過規定的方法訪問資料
*隱藏類的例項細節 方便修改和實現的目的
*一種類與類之間的關係
*使用已存在得類的定義為基礎建立新類
*新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性的繼承父類(在編碼當中子類一旦繼承父類,必須承接父類所有的開放的一些特徵,沒有任何選擇餘地)
父類(基類)
子類(派生類)
子類繼承父類
— 繼承的關係:
*滿足 "a is a b" 就可以形成繼承關係,(貓是一種動物,狗是一種動物,他們都可以繼承動物類)
— 特點:
利於**復用 縮短開發周期
允許不同類的物件對同一訊息做出不同的響應,一定要滿足繼承關係,並且要方法重寫;
--必要條件:
*滿足繼承關係
*父類引用指向子類物件
Python中,什麼是物件導向?
物件導向程式設計是一種程式設計方式,此程式設計方式的落地需要使用 類 和 物件 來實現,所以,物件導向程式設計其實就是對 類 和 物件 的使用。類就是乙個模板,模板裡可以包含多個函式,函式裡實現一些功能 物件則是根據模板建立的例項,通過例項物件可以執行類中的函式 class是關鍵字,表示類 建立物件...
什麼是面向過程?什麼是物件導向?
論語 述而 舉一隅,不以三隅反,則不復也。簡單來說就是舉一反三,我們知道計算機大神會許多種程式語言,對於一門新的語言他們只要乙個月或者幾個星期就可以精通。而對於我們這種程式設計的初學者學會一門語言都感覺好難,更別說精通了。其實主要還是我們的方法不對會接,我們沒有一種程式設計的思維所以我們學起來比較困...
什麼是物件導向
什麼是物件導向 物件導向,就是,思考問題的方法,以物件為主體,眼睛看什麼都是物件 說 物件 其實還是不好懂,因為這個概念是直接從英文翻譯過來的 對中國人也許說,面向東西,面向物體 抽象的物體 面向事物,之類的翻譯或許更好理解 為什麼說是物件導向呢,是為了和 面向過程 相對以前 物件導向 的程式概念等...