python學習筆記9:物件導向編程,類

來源:互聯網
上載者:User

標籤:round   合作   學習筆記   ted   模型   結束   png   賦值   調用   

一、物件導向編程

  物件導向--Object Oriented Programming,簡稱oop,是一種程式設計思想。

  還有另一種程式設計思想——面向過程編程。面向過程的思想是把一個項目、一件事情按照一定的順序,從頭到尾一步一步地做下去,先做什麼,後做什麼,一直到結束。這種思想比較好理解,其實這也是一個人做事的方法,我們之前編程的思想也都是使用這種思想。

  物件導向的思想是把一個項目、一件事情分成更小的項目,或者說分成一個個更小的部分,每一部分負責什麼方面的功能,最後再由這些部分組合而成為一個整體。這種思想比較適合多人的分工合作。

 

二、物件導向的幾個概念

  1、類:class

    一個類即是對一類擁有相同屬性的對象的抽象、藍圖、原型

    類,就是一個種類,一個模型

  2、對象:object

    對象,也就是指模型造出來的具體的東西

  3、執行個體化

    把一個類變成的具體的對象。

    一個類必須經過執行個體化後方可在程式中調用,一個類可以執行個體化多個對象

  4、封裝

    把一些功能的實現細節不對外暴露,類中對資料的賦值、內部調用對外部使用者是透明的,這使類變成了一個膠囊或容器,裡麵包含著類的資料和方法。

  5、繼承

    一個類可以派生出子類,在這個父類裡定義的屬性、方法自動被子類繼承

  6、多態

    一種方法,多種實現。python中不支援多態

三、代碼例子

  1、定義一個類

  

  2、繼承

  3、重寫構造方法

 

python學習筆記9:物件導向編程,類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.