Java技術乾貨:面向對象和麪向過程的區別

  面向對象:一種看待問題的思惟方式,着眼於找到一個具備特殊功能的具體個體,而後委託這個個體去作某件事情,咱們把這個個體就叫作對象程序員

  是一種更符合人類思考習慣的思想【懶人思想】,能夠將複雜的事情簡單化,將程序員從執行者轉換成了指揮者安全

  面向過程:一種看待問題的思惟方式,在思考問題的時候,着眼於問題是怎樣一步一步解決的,而後親力親爲的去解決問題對象

  

  面向對象是基於萬物皆對象這個哲學觀點繼承

  例如:遊戲

  小明是一個電腦小白,想要配一臺電腦,買完零件後須要運到家裏,組裝完成後打開電腦玩遊戲 程序

  面向過程思考

小明補充電腦知識
小明去買零件
小明把零件帶回家裏
小明組裝電腦
小明本身打開電腦,開始玩遊戲
  面向對象安全性

委託一個懂電腦的朋友(老王)去幫忙買零件
委託一個能跑腿的人去買零件
委託一個會組裝電腦的人幫小明組裝電腦
小明開機玩電腦
  面向對象着重於最終實現的結果, 面向過程着重於每個實現的步驟.思維

  面向對象更符合如今的思惟模式.習慣

  面向對象還有三個特徵: 封裝, 繼承 , 多態; 能夠隱藏實現的細節,便於使用,提升複用性,安全性以及拓展性。

相關文章
相關標籤/搜索