最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java中的面向過程與面向?qū)ο笥惺裁床煌?/div>

Java中的面向過程與面向?qū)ο笥惺裁床煌??相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

為蒙城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及蒙城網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、蒙城網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

面向過程是指,允許在程序中定義函數(shù)或者方法。也許你覺得奇怪,難道還有語言不能定義函數(shù)方法么?早期的basic就不可以,只能用跳轉(zhuǎn)來實現(xiàn)函數(shù)調(diào)用。

面向?qū)ο蟾徊?,允許你將“過程”(函數(shù)、方法)以及它們的上下文相關(guān)的數(shù)據(jù)封裝成對象,同時對象允許通過繼承和派生以及類型限定符限制開發(fā)者對它的一部分的進(jìn)行訪問和修改。

我不想把面向?qū)ο蠛蜕钪械氖挛锶ヂ?lián)系,固然它們有些似是而非的聯(lián)系,但是這對于你理解編程的本質(zhì)毫無意義,甚至?xí)`導(dǎo)你。面向?qū)ο蟮谋举|(zhì)不是模擬現(xiàn)實世界的對象,而是為了開發(fā)強壯、簡單和可維護(hù)的代碼。

將面向?qū)ο笳f的通俗易懂的壞處就是看上去是通俗易懂了,其實你懂的根本就是錯的東西,而且這使得新手完全誤入歧途。

面向?qū)ο蟮娜筇匦裕ǚ庋b、繼承、多態(tài)),核心一條是封裝,不允許你訪問私有的函數(shù)和成員這個相信很多人都理解,其實還有一層,就是不允許開發(fā)者隨便修改代碼,因為隨意修改代碼和隨意修改變量的值一樣是災(zāi)禍之源。

在面向過程中,如果你發(fā)現(xiàn)程序不合適了,需要增加功能,你會怎么做?你會直接去修改某個函數(shù)的代碼,但是如果這個函數(shù)不是你寫的,你不完全理解,這么做會可能出問題。另一個問題是,你不知道現(xiàn)有的代碼是怎么調(diào)用這個函數(shù)的。換一句話說,你修改了它,你這里是滿意了,別的地方的調(diào)用呢?會不會有問題?

那么怎么辦?你想,這不簡單,我把這個函數(shù)拷貝一份,在拷貝上修改,不動原來的函數(shù)。這樣問題又來了。如果原來函數(shù)的編寫者發(fā)現(xiàn)了一個bug,他修復(fù)了,可是你拷貝的那份的bug不會自己修復(fù),除非修改的時候要知道這代碼都被拷貝了幾份,一一修改。

面向?qū)ο笫窃趺唇鉀Q這個問題的呢?開發(fā)者通過編寫一個類,實現(xiàn)一個功能,這個類中一些方法被定義為虛擬方法。當(dāng)你需要修改這個方法適應(yīng)新的需求的時候,你不是直接去修改這個類的源代碼,而是派生一個類,去重寫這些允許你自定義的虛擬方法,這樣你就在可控的范圍內(nèi)自定義了原來的程序。但是因為別的地方調(diào)用的是基類的類型,而你并沒有修改基類的代碼,所以不會造成原先的代碼出問題。而且,基類的原作者如果發(fā)現(xiàn)一個非虛擬的方法有bug,他直接修改就好了。因為你的類是繼承的這些代碼,而不是拷貝粘貼的,所以修改一處,就全部變過來了。

看完上述內(nèi)容,你們掌握J(rèn)ava中的面向過程與面向?qū)ο笥惺裁床煌姆椒藛幔咳绻€想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章名稱:Java中的面向過程與面向?qū)ο笥惺裁床煌?
網(wǎng)站鏈接:http://fisionsoft.com.cn/article/jiidpo.html