首頁 >後端開發 >Python教學 >python為什麼要用class

python為什麼要用class

(*-*)浩
(*-*)浩原創
2019-07-20 13:18:175053瀏覽

Python從設計之初就已經是一門物件導向的語言,正因為如此,在Python中創建一個類別和物件是很容易的。 本章節我們將詳細介紹Python的物件導向程式設計。

python為什麼要用class

如果你以前沒有接觸過物件導向的程式語言,那你可能需要先了解一些物件導向語言的一些基本特徵,在腦中頭形成一個基本的物件導向的概念,這樣有助於你更容易的學習Python的物件導向程式設計。 (推薦學習:Python影片教學

物件導向技術簡介

類別(Class): 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類別的實例。

類別變數:類別變數在整個實例化的物件中是公用的。類別變數定義在類別中且在函數體之外。類別變數通常不作為實例變數使用。

資料成員:類別變數或實例變數用於處理類別及其實例物件的相關的資料。

方法重寫:如果從父類別繼承的方法不能滿足子類別的需求,可以對其進行改寫,這個過程叫方法的覆寫(override),也稱為方法的重寫。

實例變數:定義在方法中的變量,只作用於目前實例的類別。

繼承:即一個衍生類別(derived class)繼承基底類別(base class)的欄位和方法。繼承也允許把一個衍生類別的物件當作一個基底類別物件。例如,有這樣一個設計:一個Dog類型的物件衍生自Animal類,素以Dog也是一個Animal。

實例化:建立一個類別的實例,類別的具體物件。

方法:類別中定義的函數。

物件:透過類別定義的資料結構實例。物件包括兩個資料成員(類別變數和實例變數)和方法。

和其它程式語言相比,Python 在盡可能不增加新的語法和語意的情況下加入了類別機制。

python類別建立

物件導向程式設計是一種程式設計方式,此程式設計方式的落地需要使用「類別」 和「物件」 來實現,所以,物件導向程式設計其實就是對「類別」 和「物件」 的使用。

類別就是一個模板,模板裡可以包含多個函數,函數裡實作一些功能

物件是根據模板建立的實例,透過實例物件可以執行類別中的函數

#创建类
class Foo: #class 是关键字(表示要开始创建类了);Foo是新建的类名

  def bar(self):   #self特殊参数(必填)
      pass
#根据Foo创建对象obj
obj = Foo

更多Python相關技術文章,請造訪Python教學欄位學習!

以上是python為什麼要用class的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:python怎麼計數下一篇:python怎麼計數