跳轉至內容

程式語言/面嚮物件語言

來自華夏公益教科書,開放的書籍,開放的世界

面嚮物件語言

[編輯 | 編輯原始碼]
  • Smalltalk 擁有閉包,基於 Lisp 和 Simula67。Squeak 是現代的實現。
  • 現代的 OOPL 包括 Java、C#(兩者都受到 C++ 的啟發)、Dylan(受 CLOS 的啟發)和 Python(受 Smalltalk 的啟發)。
  • Ruby 比 Python 更能體現現代 OOPL 的特點,同樣,Squeak 也是。
一些常見的例子
Smalltalk、Java、C#、Ruby

混合語言允許面向物件和經典程式設計。這類語言的例子包括Ada、OO-COBOL 和 C++。(面向物件正規化)面向物件方法是一種使用類和物件概念的設計和程式設計技術。面向物件實際程式設計基於識別代表具有明確定義的特徵和功能的有機體的類別。面向物件模型包括三個主要原則:封裝。資料隱藏。繼承。(多型)。基於面向物件方法的應用程式和由層及其互動組成的計算機程式:有很多現代程式語言支援面向物件方法,其中最重要的是 Java 語言,因為它完全支援面向物件的程式設計。支援面向物件程式設計的語言通常使用繼承來實現程式碼重用和可擴充套件性,以類或原型的形式。使用類的語言支援兩個主要概念:類 – 為給定型別或類的物件定義資料格式和可用過程;也可能包含資料和過程(稱為類方法)本身,即類包含資料成員和成員函式物件 – 類的例項物件有時對應於現實世界中的事物。例如,圖形程式可能包含“圓形”、“正方形”、“選單”等物件。線上購物系統可能包含“購物車”、“客戶”和“產品”等物件。有時,物件代表更抽象的實體,例如代表開啟檔案的物件,或者提供將測量單位從美國習慣單位轉換為公制單位的服務的物件。

華夏公益教科書