當前位置:編程學習大全網 - 編程語言 - 什麽是OO,OOP的核心思想是什麽?請簡述妳對OOP的理解

什麽是OO,OOP的核心思想是什麽?請簡述妳對OOP的理解

1、什麽是OO

OO(Object–Oriented )面向對象,OO方法(Object-Oriented Method,面向對象方法,面向對象的方法)是壹種把面向對象的思想應用於軟件開發過程中,指導開發活動的系統方法,簡稱OO (Object-Oriented)方法,Object Oriented是建立在“對象”概念基礎上的方法學。對象是由數據和容許的操作組成的封裝體,與客觀實體有直接對應關系,壹個對象類定義了具有相似性質的壹組對象。而每繼承性是對具有層次關系的類的屬性和操作進行***享的壹種方式。所謂面向對象就是基於對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟件系統。

2、OOP的核心思想是什麽?

面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)是壹種計算機編程架構。OOP 的壹條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成。

核心思想:封裝,繼承,多態.

OOP 達到了軟件工程的三個主要目標:重用性、靈活性和擴展性。為了實現整體運算,每個對象都能夠接收信息、處理數據和向其它對象發送信息。

OOP 主要有以下的概念和組件:

組件 - 數據和功能壹起在運行著的計算機程序中形成的單元,組件在 OOP 計算機程序中是模塊和結構化的基礎。

抽象性 - 程序有能力忽略正在處理中信息的某些方面,即對信息主要方面關註的能力。

封裝 - 也叫做信息封裝:確保組件不會以不可預期的方式改變其它組件的內部狀態;只有在那些提供了內部狀態改變方法的組件中,才可以訪問其內部狀態。每類組件都提供了壹個與其它組件聯系的接口,並規定了其它組件進行調用的方法。

多態性 - 組件的引用和類集會涉及到其它許多不同類型的組件,而且引用組件所產生的結果得依據實際調用的類型。

繼承性 - 允許在現存的組件基礎上創建子類組件,這統壹並增強了多態性和封裝性。典型地來說就是用類來對組件進行分組,而且還可以定義新類為現存的類的擴展,這樣就可以將類組織成樹形或網狀結構,這體現了動作的通用性。

由於抽象性、封裝性、重用性以及便於使用等方面的原因,以組件為基礎的編程在腳本語言中已經變得特別流行。Python 和 Ruby 是最近才出現的語言,在開發時完全采用了 OOP 的思想,而流行的 Perl 腳本語言從版本5開始也慢慢地加入了新的面向對象的功能組件。用組件代替“現實”上的實體成為 JavaScript(ECMAScript) 得以流行的原因,有論證表明對組件進行適當的組合就可以在英特網上代替 HTML 和 XML 的文檔對象模型(DOM)。

  • 上一篇:數字王編程
  • 下一篇:web漏洞攻擊有哪些?
  • copyright 2024編程學習大全網