引言:
面向?qū)ο笮枰玫降母拍睿?/p>
英文oriented object造成,通過對象來組織代碼(通過對象來封裝數(shù)據(jù))雄嚣。
翻譯成漢語就是,面向?qū)ο缶幊獭?/p>
一缓升、面向過程
在做一個項目的時候,我們會定義若干個變量與若干個方法骇吭。
缺點(diǎn):
- 當(dāng)數(shù)據(jù)量比較多的時候歧寺,編寫起來就比較繁瑣了。
- 當(dāng)新的人來做項目的時候斜筐,對于那么多方法,很難上手目代。
- 管理代碼很難,不利于擴(kuò)充與維護(hù)榛了。
c語言中,又有一個結(jié)構(gòu)體的東西忽冻,可以將相關(guān)的變量都放到一起去。比如,自動導(dǎo)航項目中蝗碎。將與車有關(guān)的變量(引擎,變速箱)放到car結(jié)構(gòu)體中慈省,將與導(dǎo)航有關(guān)的變量都放到“導(dǎo)航儀”結(jié)構(gòu)體中眠菇。
于是,想到捎废,將相關(guān)方法與相關(guān)變量都放到一起,于是就有了一個新的概念排截,這個概念就被命名為Class。 于是C++就誕生了断傲。
這樣智政,就利于管理代碼以及便于擴(kuò)展了。
當(dāng)然续捂,如果一個項目十分復(fù)雜的時候,用面向?qū)ο缶帉懘a就十分方便了乔外。如果功能十分簡單一罩,就不需要了。
二、面向?qū)ο?/h1>
簡單的事情四瘫,可以用面向過程來分析欲逃,比如找蜜,開車
但是事情比較復(fù)雜的情況下洗做,用面向過程就難以解決了彰居。
面向?qū)ο缶幊蹋∣OP)的本質(zhì):以類的方式,組織代碼畦徘;以對象的方式,組織(封裝)數(shù)據(jù)井辆。
對象和類的概念
對象和類的總結(jié)
學(xué)java就兩件事溶握,第一學(xué)習(xí)別人的類,第二定義自己的類夺谁。