oop,object oriented programming,即物件導向程式設計,是一種計算機程式設計架構。
oop 的一條基本原則:電腦程式是由單個能夠起到子程式作用的單元或物件組合而成。
核心思想:封裝,繼承,多型。
oop達到了軟體工程的三個主要目標:重用性、靈活性和擴充套件性。為了實現整體運算,每個物件都能夠接收資訊、處理資料和向其它物件傳送資訊。
元件 - 資料和功能一起在執行著的電腦程式中形成的單元,元件在 oop 電腦程式中是模組和結構化的基礎。
抽象性 - 程式有能力忽略正在處理中資訊的某些方面,即對資訊主要方面關注的能力。
封裝 -
也叫做資訊封裝:確保元件不會以不可預期的方式改變其它元件的內部狀態;只有在那些提供了內部狀態改變方法的元件中,才可以訪問其內部狀態。每類元件都提供了乙個與其它元件聯絡的介面,並規定了其它元件進行呼叫的方法。
多型性 - 元件的引用和類集會涉及到其它許多不同型別的元件,而且引用元件所產生的結果得依據實際呼叫的型別。
繼承性 -
允許在現存的元件基礎上建立子類元件,這統一並增強了多型性和封裝性。典型地來說就是用類來對元件進行分組,而且還可以定義新類為現存的類的擴充套件,這樣就可以將類組織成樹形或網狀結構,這體現了動作的通用性。
OOP思想 封裝和繼承
本篇主要講物件導向的封裝和繼承特性,另乙個特性多型會在後面的文章中講到。目錄 物件導向程式設計過程 封裝的實現 繼承的方式 繼承後物件的構造順序 繼承的種類 一 什麼是物件導向程式設計 object oriented programming,oop 思想?在學習c 之前我們一直說面向過程,也就是對於...
Java的OOP程式設計思想
1 oop 物件導向程式設計 object oriented programming 世界是由乙個個物件組成的,因此物件導向的思維方式更加接近現實世界,物件導向程式設計的組織方式也更加貼近現實世界。物件導向以物件為中心,將物件的內部組織與外部環境區分開來,將表徵物件的內部屬性資料與外部隔離開來,其行...
專案總結 oop思想積累
1.乙個事件類,只要去負責乙個事件型別,不要利用它的構造方法通過設定預設值重複利用這個事件類,否則,結果是自己先亂了!2.能夠使用物件導向的方法代替的諸如統一通用的邏輯,最好用物件的方法去實現 可以先銷毀再建立等 把過程中需要更新的資料放到xml,或者資料類 陣列 或者用單例封裝 中儲存,保證物件能...