物件導向過程與物件導向

2021-06-01 21:19:11 字數 842 閱讀 1103

物件導向過程與物件導向

1:-程式的發展經歷了兩個階段:面向過程、物件導向。

2:對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼這個盒子的出發點會有兩種方式:

物件導向:

先想好要做的盒子,之後在去找相應的工具去做。

面向過程:

不去想要做什麼樣的盒子,隨需取工具。

-------------

物件導向三大特徵

封裝性: 對外部不可見。可以保護程式中的某些內容。

繼承性: 擴充套件功能的。

多型性: 方法的過載 。   物件的多型性。

---------------------

物件導向的概念:

1:類與物件的關係

類是對某一類事物的描述,是抽象的、概念上的定義:物件是實際存在的該類事物的每個個體,因而也稱例項。

之前曾經講解過public class 和class實際上就是表示定義乙個類,那麼現在的操作中也依然使用class去定義乙個類。

按照此格式定義乙個person類。

例子:class person

};此時定義乙個類。

乙個類定義完成之後不能直接使用,需要產生物件。、

物件也需要使用起固定的產生格式,才可以使用。

物件的建立及使用;

類名  物件名稱=null;    //宣告物件

物件名稱=new 類名()    //例項化物件

類名 物件名稱=new 類名();

例子:class person

};public class classdemo02

};在程式的開發中都是以類圖的形式進行說明的,對於之前的person類圖表示。

物件導向與面向過程

分析出解決問題所需要的步驟,然後用函式把步驟分解開,使用時再呼叫這些函式。面向過程強調流程化 線性化 步驟化的思考方式 把構成問題事務分解成各個物件,描述各個事務在問題中的行為。強調整體性和差異性。具有抽象 封裝,繼承,多型 面向過程效率高 流程明確,具體步驟清楚 但耗費精力,重用率低 擴充套件能力...

物件導向與面向過程

一 面向過程程式設計 面向過程程式設計是一種以過程為中心的程式設計思想,分析出解決問題的步驟,然後用函式把這些步驟一步一步實現。面向過程程式設計,資料和對資料的操作是分離的。二 物件導向程式設計 物件導向程式設計是將事物物件化,通過物件通訊來解決問題。物件導向程式設計,資料和對資料的操作是繫結在一起...

面向過程與物件導向

結構化程式設計思想的核心 功能分解 自頂向下,逐層細化 結構化程式設計思想主要是將乙個大的問題劃分為幾個小的問題,再將幾個小的問題劃分為更小的問題,我們解決大問題非常困難,但是解決劃分後的最小的問題卻比較容易。面向過程程式設計把程式設計任務劃分成乙個乙個的步驟,然後按照步驟分別去執行。其中每完成乙個...