物件導向程式設計

出自維基百科,自由嘅百科全書
Jump to navigation Jump to search

物件導向程式設計(Object-oriented programming,OOP)係種編程方法,用「物件」(object)去做基本單元,將程式數據封裝入去,可以提高軟件嘅重用性、靈活性同擴充功能性。喺一個用OOP去做設計原則嘅程式入面,程式係由物件之間互動組成。主流OOP語言都係以類別(class)作基礎,即係話物件係屬於一個類別,同時個類別亦決定咗物件嘅類型(type)。

好多常見嘅程式語言(C++、Java、Python等等)都喺支援多款編程方法下同時多少支援OOP,而且多數都同時支援imperative programming同procedural programming。被視為物件導向程式語言嘅語言包括但不限於Java、C++、C#、Python、JavaScript、Ruby、Perl、Python、Objective-C、Swift。