首頁 > 常見問題 > 什麼叫做物件導向編程

什麼叫做物件導向編程

藏色散人
發布: 2019-08-12 16:14:35
原創
5542 人瀏覽過

什麼叫做物件導向編程

什麼叫物件導向程式設計?

物件導向程式設計(英文:Object-oriented programming,縮寫:OOP)即物件導向程式設計是一種具有物件概念的程式程式設計典範,同時也是一種程式開發的抽象方針。它可能包含資料、屬性、程式碼與方法。物件則指的是類別的實例。

它將物件作為程式的基本單元,將程式和資料封裝其中,以提高軟體的重用性、靈活性和擴展性,物件裡的程式可以存取及經常修改物件相關連的資料。在物件導向程式程式設計裡,電腦程式會被設計成彼此相關的物件。

物件導向程式設計可以看作一種在程式中包含各種獨立而又互相呼叫的物件的思想,這與傳統的思想剛好相反:傳統的程式設計主張將程式看作一系列函數的集合,或直接就是一系列對計算機下達的指令。

物件導向程式設計中的每一個物件都應該能夠接受資料、處理資料並將資料傳達給其它對象,因此它們都可以被看作一個小型的“機器”,即物件。

目前已經被證實的是,物件導向程式設計推廣了程式的靈活性和可維護性,並且在大型專案設計中廣為應用。此外,支持者聲稱物件導向程式設計比以往的做法更便於學習,因為它能夠讓人們更簡單地設計並維護程序,使得程式更便於分析、設計、理解。反對者在某些領域對此予以否認。

當我們提到物件導向的時候,它不僅指一種程式設計方法。它更多意義上是一種程式開發方式。在這一方面,我們必須了解更多關於物件導向系統分析和物件導向設計(Object Oriented Design,簡稱OOD)的知識。許多流行的程式語言是面向對象的,它們的風格就是會透由對象來創出實例。

重要的物件導向程式語言包含Common Lisp、Python、C 、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby 與 PHP等。

以上是什麼叫做物件導向編程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板