Python 什麼是物件導向 ?

2021-10-07 19:06:54 字數 1212 閱讀 4647

生活中的實體:一杯水 乙隻貓 乙個人

在python中物件就是類的例項表現

人關注物件  人關注事物的資訊

python中物品的特徵是 類,物品就是物件

*在python中的類,就是模子,確定物件將會擁有的特徵(屬性)和行為(方法)

*物件是類的例項化表現

*類是物件的型別

*物件是特定型別的資料

屬性:物件具有各種靜態特徵---物件有什麼

方法:物件具有各種動態行為---物件能做什麼

— 類:

抽象的概念, 現實當中虛擬的存在,

模板  限定了一種型別中應該有什麼及能夠做些什麼

— 物件:乙個看得到 摸得著的實體

在實際開發過程中 通常會先 定義類 根據類去例項化物件  完成相應的程式邏輯

*將類當中的某些資訊,隱藏在類內部,不允許外部程式直接訪問

*只能通過該類提供的一些方法類實現對隱藏資訊的操作和訪問

*隱藏物件的資訊,同時留出訪問的介面

— 特點:

*只能通過規定的方法訪問資料

*隱藏類的例項細節 方便修改和實現的目的

*一種類與類之間的關係

*使用已存在得類的定義為基礎建立新類

*新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性的繼承父類(在編碼當中子類一旦繼承父類,必須承接父類所有的開放的一些特徵,沒有任何選擇餘地)

父類(基類)

子類(派生類)

子類繼承父類

— 繼承的關係:

*滿足 "a is a b" 就可以形成繼承關係,(貓是一種動物,狗是一種動物,他們都可以繼承動物類)

— 特點:

利於**復用 縮短開發周期

允許不同類的物件對同一訊息做出不同的響應,一定要滿足繼承關係,並且要方法重寫;

--必要條件:

*滿足繼承關係

*父類引用指向子類物件

Python中,什麼是物件導向?

物件導向程式設計是一種程式設計方式,此程式設計方式的落地需要使用 類 和 物件 來實現,所以,物件導向程式設計其實就是對 類 和 物件 的使用。類就是乙個模板,模板裡可以包含多個函式,函式裡實現一些功能 物件則是根據模板建立的例項,通過例項物件可以執行類中的函式 class是關鍵字,表示類 建立物件...

什麼是面向過程?什麼是物件導向?

論語 述而 舉一隅,不以三隅反,則不復也。簡單來說就是舉一反三,我們知道計算機大神會許多種程式語言,對於一門新的語言他們只要乙個月或者幾個星期就可以精通。而對於我們這種程式設計的初學者學會一門語言都感覺好難,更別說精通了。其實主要還是我們的方法不對會接,我們沒有一種程式設計的思維所以我們學起來比較困...

什麼是物件導向

什麼是物件導向 物件導向,就是,思考問題的方法,以物件為主體,眼睛看什麼都是物件 說 物件 其實還是不好懂,因為這個概念是直接從英文翻譯過來的 對中國人也許說,面向東西,面向物體 抽象的物體 面向事物,之類的翻譯或許更好理解 為什麼說是物件導向呢,是為了和 面向過程 相對以前 物件導向 的程式概念等...