Python開發是程式導向、函式還是物件?Python教程

老男孩IT教育機構發表於2021-07-07

  近期,有人留言問小編:Python開發是程式導向、函式還是物件?關於這個問題,小編透過以下這篇文章為大家詳細解答一下。

  Python雖然是解釋型語言,但是從設計之初就已經是一門物件導向的語言,對於Python來說一切皆為物件。正因為如此,在Python中建立一個類和物件是很容易的,當然如果習慣程式導向或者函式的寫法也是可以的,Python並不會做硬性的限制。

  Python程式導向有哪些特徵呢?

  封裝:物件導向程式設計中的術語物件基本上可以看做資料以及由一系列可以存取、操作這些資料的方法所組成的集合。傳統意義上的程式=資料結構+演算法被封裝掩蓋並簡化為程式=物件+訊息;物件是類的例項,類的抽象則需要經過封裝,封裝可以讓呼叫者不用關心物件是如何構建的而直接進行使用。

  繼承-類繼承:繼承給人的感覺是一種複用程式碼的行為,繼承可以理解為它是以普通的類為基礎建立專門的類物件,子類和它繼承的父類是IS-A的關係。

  繼承-多重繼承:不同於C#,Python是支援多種類繼承的,多重繼承機制有時很好用,但是它容易讓事情變得複雜。

  多型:多型意味著可以對不同的物件使用同樣的操作,它們可能會以多種形態呈現出結果。在Python中,任何不知道物件到底是什麼型別,但又需要物件做點什麼的時候,都會用到多型。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2780143/,如需轉載,請註明出處,否則將追究法律責任。

相關文章