1. 程式人生 > >OOP思想原理以及概念

OOP思想原理以及概念

進行 目標 方式 運行 class 結構化 創建子類 信息 概念

(1)是由單個能夠起到子程序作用的單元或對象組合而成。

(2)OOP 達到了軟件工程的三個主要目標:重用性、靈活性和擴展性。

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

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

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

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

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

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

OOP思想原理以及概念