C 物件導向理解

2021-07-11 23:36:16 字數 1612 閱讀 5874

物件導向是面向過程演化而來

面向過程:面向的是完成一件事的過程,強調完成這件事的動作

例項:

把衣櫃搬到臥室裡

1.開啟臥室門

2.把衣櫃搬到臥室裡

3.關閉臥室門

面向過程的思維:

小明 瘦小 個子矮

小明踩著凳子開啟臥室門

小明找老王幫忙把衣櫃搬到臥室裡

小明踩著凳子關閉臥室門

老王 強壯

老王自己開啟臥室門

老王自己把衣櫃搬到臥室裡

老王自己關閉臥室門

總結:如果我們用面向過程解決這件事,當執行這件事的人不同的時候,我們需要為每個不同的人量身定做解決事情的方法

物件導向:找個物件幫你做事   (自己理解的)

例項:

把衣櫃搬到臥室裡

把臥室當做乙個物件

1。臥室門可以被開啟

2.衣櫃可以被搬進臥室裡

3.臥室門可以被關閉

小明小明 1 (我只要呼叫1這個方法就行,我不關心臥室門是怎麼開啟的,只要能開啟就行)

小明 2 (我知道呼叫2這個方法就行,我不關心衣櫃是怎麼被搬進的臥室,只要能搬進就行)

小明 3 (我知道呼叫3這個方法就行,我不關心臥室門是怎麼開啟的,只要能開啟就行)

老王老王 1 (我只要呼叫1這個方法就行,我不關心臥室門是怎麼開啟的,只要能開啟就行)

老王 2 (我知道呼叫2這個方法就行,我不關心衣櫃是怎麼被搬進的臥室,只要能搬進就行)

老王 3 (我知道呼叫3這個方法就行,我不關心臥室門是怎麼開啟的,只要能開啟就行)

物件導向:意在寫出乙個通用的**,遮蔽差異(自己理解的)

關門面向過程:關門

例項:

張三 一腳把門踹緊了

李四 輕輕的把門帶上了

王五 門沒關嚴,留了個尾巴

物件導向:關門

例項:

門可以被關閉

不管你是張三,還是李四,王五,只要都呼叫這個方法就行,不關心你如何關的,只要關掉就行

屬性:屬性的值

姓名:孫全

性別:男

身高:180cm

體重:70kg

年齡:22歲

吃喝拉撒睡一切正常 健康

我們在**中描述乙個物件,通過描述這個物件的屬性和方法

物件必須是看得見摸得著的

我們把這些具有相同的屬性和相同方法的物件進行近一步的封裝,抽象出來 類這個概念

類就是個模子,確定物件應該有的屬性和方法

類就是乙個蓋大樓的圖紙  物件就是蓋出來的大樓

自己理解的如果有說的不對的地方,請諒解並提出!!!

理解物件導向

三個基本特徵 封裝,繼承,多型 封裝 將物件的實現細節隱藏起來,然後通過一些公用方法來暴露該物件的功能 使用訪問控制符 private default protected public private 當前類訪問許可權 default 包訪問許可權 protected 包 子類 public 公共訪...

理解物件導向

要理解物件導向。則要知道類和物件的關係。類是具備某些共同特徵的實體的集合 把資料和對資料的操作方法放到一起,相互依存的集合就叫做物件。物件的抽象是類,類的具體化就是物件,也可以說類的例項是物件。比如在現實世界中,人類就是乙個類,具體到實體的某乙個人,這個人就是人類這個類中具體化的乙個物件。而這個人的...

物件導向理解

物件導向的概念 理解物件導向首先要理解類的概念,通過類可以建立多個具有相同屬性和方法的物件。但在ecmascript當中並沒有類的概念,因此它的物件也與給予類的語言中的物件有所不同。物件理解 1.建立自定義物件 就是建立乙個object的實力,然後再為它新增屬性和方法,如下所示。var person...