面向物件程式設計和基於物件程式設計有什麼區別?


我們許多人有一個誤解,認為 JavaScript 是一種面嚮物件語言。但事實是 JavaScript 是一種基於物件的語言。

基於物件的語言不同於面嚮物件語言

基於物件的語言

  • 基於物件的語言支援使用物件和封裝。
  • 它們不支援繼承或多型或兩者兼具。
  • 基於物件的語言不支援內建物件。
  • Javascript、VB 是基於物件的語言的示例。

面嚮物件語言

  • 面嚮物件語言支援包括繼承和多型在內的所有 OOP 特性。
  • 它們支援內建物件。
  • C#、Java、VB.Net 是面嚮物件語言的示例。

更新於: 2019 年 7 月 30 日

17K+ 瀏覽次數

開啟你的 職業

完成課程獲得認證

開始
廣告