OOP(物件導向程式設計)

2022-07-26 06:06:15 字數 841 閱讀 2038

理解:物件是由資料和容許的操作組成的封裝體,與客觀實體有直接對應關係,乙個物件類定義了具有相似性質的一組物件。而每繼承性是對具有層次關係的類的屬性和操作進行共享的一種方式。所謂物件導向就是基於物件概念,以物件為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟體系統。

oop的基本思想:把元件的實現和介面分開,並且讓元件具有多型性。

oop概念呢:

oop是九十年代才流行的一種軟體程式設計方法。它強調物件的「抽象」、「封裝」、「繼承」、「多型」。我們講程式設計是由「資料結構」+「演算法」組成的。從巨集觀的角度講,oop下的物件是以程式設計為中心的,是面向程式的物件。我們今天要講的ood是面向資訊的物件,是以使用者資訊為中心的。

物件的產生:

一、是以原型(prototype)物件為基礎產生新的物件。

二、是以類(class)為基礎產生新物件。

封裝封裝:讓抽象的事物保護自身的狀態,防止非其他事物對其進行錯誤的狀態改變操作。我們抽象完乙個事物後,可能在特定的條件下,其本身的狀態需要改變,但是這個改變並允許其他的事物來進行,這樣的改變只允許這個事物認同的操作域來進行,可以是該事物本身,也可以是它信任的其他事物。這樣我們就能對我們抽象完的每個事物進行自身資料的保護

繼承繼承:讓抽象出來的事物具有本應該具有的聯絡。我們能用類來描敘乙個抽象的事物,同時能用物件來描敘具體的事物,但是這些事物都是獨立的,彼此之間沒有應該有的聯絡,這樣的孤立設計並不符合現實邏輯,讓事物之間的聯絡得到描敘,我們就需要繼承,例如:發明自行車的人並不是一開始就發明了多人自行車,這些都是從雙輪自行車演變和發展而來,但是他們都有共同的特點,有輪子,有車架子,等等。讓我們用繼承的關係把這兩個現實的抽象聯絡起來,這樣我們就能設計出不孤立的類,而是和其他類有聯絡的類。

物件導向程式設計(OOP)

物件導向程式設計 object oriented programming 作為一種新方法,其本質是以建立模型體現出來的抽象思維過程和物件導向的方法。模型是用來反映現實世界中事物特徵的。任何乙個模型都不可能反映客觀事物的一切具體特徵,只能對 事物特徵和變化規律的一種抽象,且在它所涉及的範圍內更普遍 更...

OOP物件導向程式設計

oop 達到了軟體工程的三個主要目標 重用性 靈活性和擴充套件性。元件 資料和功能一起在執行著的電腦程式中形成的單元,元件在 oop 電腦程式中是模組和結構化的基礎。抽象性 程式有能力忽略正在處理中資訊的某些方面,即對資訊主要方面關注的能力。封裝 也叫做資訊封裝 確保元件不會以不可預期的方式改變其它...

OOP 物件導向程式設計

作用 建立物件 初始化 基本概念 1.方法名和類名一致 2.沒有返回值宣告 3.呼叫 使用 new 關鍵字,本類中呼叫使用 this 4.預設有乙個無參構造,當宣告了乙個構造方法後,預設的不再提供 1.在乙個類中,方法名相同 2.引數列表不一樣 型別 順序 數量,跟引數名無關 3.跟返回值無關 三大...