物件導向程式設計的理解

2021-09-18 06:32:17 字數 1113 閱讀 4086

面向著具體的每乙個步驟和過程,把每乙個步驟和過程完成,然後由這些功能方法相互呼叫,完成需求。

當需求單一,或者簡單時,我們一步一步去操作沒問題,並且效率也挺高。可隨著需求的更改,功能的增多,發現需要面對每乙個步驟很麻煩了,這時就開始思索,能不能把這些步驟和功能在進行封裝,封裝時根據不同的功能,進行不同的封裝,功能類似的封裝在一起。這樣結構就清晰了很多。用的時候,找到對應的類就可以了。這就是物件導向的思想。物件導向是基於面向過程的程式設計思想。

把現實世界中的某一類東西,提取出來,用程式**表示,抽象出來的一般叫做類或者介面。抽象並不打算了解全部問題,而是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面:

封裝,即隱藏物件的屬性和實現細節,僅對外公開介面,控制在程式中屬性的讀和修改的訪問級別;將抽象得到的資料和行為(或功能)相結合,形成乙個有機的整體,也就是將資料與運算元據的源**進行有機的結合,形成「類」,其中資料和函式都是類的成員。封裝的目的是增強安全性和簡化程式設計,使用者不必了解具體的實現細節,而只是要通過外部介面,以特定的訪問許可權來使用類的成員。隱藏之後,外部程式就不能接觸和改變那些細節,所以不用擔心自己的類會受到非法修改,可確保它們不會對其他程式造成影響。

封裝的原則一種聯結類的層次模型,並且允許和鼓勵類的重用,提供一種明確表達共性的方法。物件的乙個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),原始類稱為新類的基類(父類)。派生類可以從它的父類**繼承方法和例項變數,並且類可以修改或增加新的方法使之更適合特殊的需要。因此可以說,繼承為了重用父類**,同時為實現多型性作準備。

繼承概念的實現方式多型就是指乙個類例項的相同方法在不同情形有不同表現形式。多型機制使具有不同內部結構的物件可以共享相同的外部介面。這意味著,雖然針對不同物件的具體操作不同,但通過乙個公共的類,它們(那些操作)可以通過相同的方式予以呼叫。

實現多型的方式封裝可以隱藏實現細節,使得**模組化;繼承可以擴充套件已存在的**模組(類);它們的目的都是為了**重用。而多型則是為了實現另乙個目的:介面重用!多型的作用,就是為了類在繼承和派生的時候,保證使用「家譜」中任一類的例項的某一屬性時的正確呼叫。

就是不斷的建立物件,使用物件,指揮物件做事情。

更好的管理和維護物件之間的關係。

物件導向的程式設計 理解物件

理解物件 建立自定義物件的最簡單方式就是建立乙個object的例項,然後再為它新增屬性和方法 1 var person new object 2 person.name nicholas 3 person.age 29 4 person.job software engineer 5 person....

物件導向 OO 的程式設計 理解物件

建立自定義物件的最簡單方法為建立 object 的例項,並新增屬性方法,也可以使用物件字面量 訪問器屬性包括 getter 和 setter 函式,讀取訪問器屬性時,呼叫 getter 函式,寫入訪問器屬性時,呼叫 setter 屬性 1 var people 56 object.definepro...

ssy JAVA SE 理解物件導向的程式設計

術語 ooa object oriented analysis,物件導向分析 ood object oriented design,物件導向設計 oop object oriented programming,物件導向程式設計 ooa ood和oop的定義及之間的關係 類 class 與物件 obj...