1. 程式人生 > >(一)如何理解java面向物件程式設計

(一)如何理解java面向物件程式設計

      哲學中,事物總是螺旋式上升,波浪式前進。因而程式設計也逐漸向人類更容易理解的方向前進,多年來人們苦苦追求的程式設計境界 : 高擴充套件性(extensibility),高複用性(reuseable)。java語言的出現是程式設計思維上的一種轉變,從c 語言面向過程的思維模式轉變為面向物件的思維模式,這也是它經久不衰的重要原因。

     那麼如何理解java面向物件程式設計?

     我們以一個例項說明這個構建過程,(熊孩子打醬油)

                             

         面向過程思維:開始  --  》拿起瓶子   ---》  去醬油鋪   -- 》  打醬油   --- 》 回來   ---》結束  ,     強調業務流程的先後和完整性

         面向物件思維  :  熊孩子 , 瓶  ,醬油鋪  ,打醬油  ,   強調業務的抽象和它們之間的關係

 

 

         上述例子完成了同一件事,但是分析、設計的角度卻不盡相同。例子可能不是很貼切,但是也能以通俗的方式理解面向過程思想和麵向物件思想的不同。

以上就是個人對於面向物件的大意理解,先在腦中有個大意,深入理解需要學習類和物件,面向物件的核心 還有大量的實踐。

       個人觀點,若有不足,望大家批評指正!

 

 

 

               &n