物件導向概述

2021-07-13 16:49:26 字數 738 閱讀 3077

結構化程式設計:

在程式設計的早期,程式用流程圖和自頂向下的方法設計。採用這種設計方法,程式設計師會將乙個大的問題分解成更小的任務,然後為每個更小的任務編寫乙個過程(或函式)。最後,程式設計師會編寫乙個主過程來啟動程式流程,隨後根據程式流程走向,呼叫想要的其它過程。這種型別的程式設計被稱為結構化程式設計。

物件導向程式設計:

20世紀70年代以後,物件導向程式設計(object oriented programming,簡稱oop)開始流行。oop採用了一種完全不同的方法來開發計算機應用程式。在這種方法中,程式不是圍繞著要解決的任務來設計,而是圍繞著要解決的問題中的物件來設計。

在結構化程式設計中,程式圍繞著要解決的任務來設計。

物件導向程式設計中,程式圍繞著問題域中的物件來設計。

類是物件的抽象,物件是類的例項

類是具有相同屬性和行為的一組物件的集合

類和物件:

類(class)是用來描述乙個物件(object):

類描述了每個物件應包括的資料

類描述了每個物件的行為特徵

類是對一類事物描述,是抽象的、概念上的定義; (類好像是在圖紙上設計的樓房,樓房設計出來了,但這個樓房並不存在。)

物件是實際存在的該類事物的每個個體,因而也稱例項(instance)。 (物件是實實在在存在的,照著樓房的設計圖紙,高樓蓋起來,可以住進去了。在計算機中,可以理解為,在記憶體中建立了實實在在存在的乙個記憶體區域儲存著這個物件。)

建立物件的過程稱為 建立物件 也稱為例項化。

物件導向概述

物件導向概述 1 物件導向思想 a 什麼是物件導向 3點 1 面向過程是以函式為基礎,完成各種操作,強調的是過程 2 物件導向以物件為基礎,完成各種操作,強調的是物件,結果 3 物件導向是基於面向過程的 b 物件導向的思想特點 1 是一種更符合人們思考習慣的思想 2 把複雜的事情簡單化 3 把我們從...

物件導向概述

20世紀70年代以後,物件導向程式設計 object oriented programming,簡稱oop 開始流行。oop採用了一種完全不同的方法來開發計算機應用程式。在這種方法中,程式不是圍繞著要解決的任務來設計,而是圍繞著要解決的問題中的物件來設計。建立物件模型,將問題域化為不同的物件去處理。...

物件導向概述

物件導向概述 1 程式設計方法 面向過程 站在程式設計師的角度 按照 自頂向下,逐步求精 的模組化思想去解決問題,適合解決小規模的問題 物件導向 按照 由下而上 的思想,先考慮系統由什麼物體 物件 組成,物件之間是如何互動的。它比較適合解決大規模問題 2 物件導向基本概念 物件 萬物皆物件,物件是由...