Python 面向對象介紹(OOP)

您的“關注”和“點贊”,是信任,是認可,是支持,是動力…

如意見相佐,可留言。
本人必將竭盡全力試圖做到準確和全面,終其一生進行修改補充更新。

1 面向對象概述

面向對象編程,英文叫做 Object-oriented Programming,簡稱 OOP,是一種封裝代碼的方法(思想)。使用這種思想可以更好的模擬我們現實世界裏的事和物(又稱爲對象),並把具有相同屬性和行爲方法的對象封裝到一起。

面向對象編程是在面向過程編程的基礎上發展而來,面向對象編程具有更好的靈活性和擴展性。

對於面向對象編程,這裏不再舉例說明。更多相關內容請參見博文《面向對象程序設計介紹》

有一條不成熟的建議,不喜者勿噴,嘿嘿!!初學者可以先“表面”的去了解一下面向對象思想,暫時不去深究,只用在腦海裏形成一個基本的面向對象概念,這樣會有助於系統的學習面向對象編程的內容,然後再回頭細緻的去研究面向對象編程,本人覺得這樣能更好的去理解面向對象思想。

2 面向對象相關術語

面向對象中,常用術語如下所示:

  • 類:用來描述具有相同的屬性和方法的對象的集合。類定義了該集合中每個對象所共有的屬性和方法。可以理解是一個模板,通過它可以創建出無數個具體實例(這一過程又稱爲類的實例化)。
  • 對象:通過類定義的數據結構實例,簡單點理解對象就是類的實例。類並不能直接使用,通過類創建出的實例(又稱爲對象)才能使用。
  • 屬性:類中的所有變量稱爲屬性。定義在類中且在函數體之外的變量又稱爲類變量。類變量在整個實例化的對象中是公用的。類變量通常不作爲實例變量使用。
  • 方法:類中定義的所有函數通常稱爲方法。類方法與函數是有所區別的,類方法至少要包含一個 self 參數(可參見 Python self 詳解 [OOP] )。類方法無法單獨使用,只能和類的對象一起使用。
  • 實例化:創建一個或多個類的實例,類的具體對象。

【友情鏈接】

微信公衆號:碼農阿杰

博客園

【參考資料】

Python 官網

Python 3.8.2 documentation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章