《物件導向 類 我之見》

2021-08-26 18:32:02 字數 969 閱讀 4592

我們剛剛學習了類,

有些同學還不是很理解。

或者說,從面向過程到物件導向還不太適應吧。

下面,就我個人的理解,談談物件導向以及類的理解。

希望能夠幫助大家,

也希望廣大的it精英們給出更好的理解方式!

在此謝謝了、、、、、、、、、

物件導向

其實,就是用的時候用物件導向的思想。實現的時候還是用的面向過程。

舉個例子,

一輛車在路上走,以前的時候,我們是用手推著他走。

現在,我們用物件導向的思維考慮就是,車---->走。

車這樣就走了,我們不管它是怎麼實現的。

(其實,物件導向的實現。也是運用的面向過程實現的。

只是用物件導向,更容易考慮問題)

再舉例子,

大家都知道,把大象裝冰箱總共分幾步。

*面向過程:

1.開啟冰箱

2.把大象放進去

3.關閉冰箱

*物件導向:

1.冰箱。開啟

2.大象。進冰箱

3.冰箱。關閉

其中,具體怎麼實現的大家一定很清楚了(用面向過程)

類同學用可能仿照著都會用。理解起來可能有點問題。

因為,現在的這些問題我們都可以用面向過程的思想來實現。

類嘛,故名思議就是一類相同的事物

例如,人類。

每個人都有他的年齡,體重,身高(屬性)等。

像我們這些人還會程式設計,吃飯,走(行為)等。

單獨說人,是很抽象的我們不知道指的是誰。

我們可以指定乙個人,如張三(類似,定義類的物件)

我們還可以再指定乙個人,李四。

張三和李四,就是兩個物件,把抽象的類例項化了。

我們單單說人類,是不會占用我們的記憶體的

但是我們知道人類的一些基本的屬性,行為

如果,我們說張三

這就像是定義了乙個類的物件,就開始占用記憶體了

希望大家再給指點一二、、、、、

物件導向類

1.類和例項 類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。記憶體位址 給例項繫結屬性 由於類可以起到模板的作用,因此,可以在建立例項的時候,把一些我們認為必須繫結的屬性強制填寫進去 2.資料封裝 就是在類裡面定義方...

物件導向類

類的宣告 functiona es6 class a2 生成例項 newa newa2 如何繼承 借助建構函式繼承 functionp p.prototype.say function 父類的原型物件無法被子類繼承 functionc 借助原型鏈繼承 functionp functionc c.pr...

物件導向類

類與例項 1 類的宣告 1 第一種方式 用建構函式模擬類的方式 function animal 2 第二種方式 es6 class class animal2 2 生成例項 new animal new animal2 類與繼承 如何實現繼承 1 借助建構函式實現繼承 function parent...