1. 程式人生 > 其它 >Java面向物件系列(1)- 什麼是面向物件

Java面向物件系列(1)- 什麼是面向物件

面向過程 & 面向物件

面向過程思想

  • 步驟清晰清楚,第一步做什麼,第二步做什麼……
  • 面對過程適合處理一些較為簡單的問題

面向物件思想

  • 物以類聚,分類的思維模式,思考問題首先會解決問題需要哪些分類,然後對這些分類進行單獨思考。最後,才對某個分類下的細節進行面向過程的思索
  • 面向物件適合處理複雜的問題,適合處理需要多人協作的問題

對於描述複雜的事物,為了從巨集觀上把握、從整體上合理分析,我們需要使用面向物件的思路來分析整個系統。但是,具體到微觀操作,仍然需要面向過程的思路去處理

什麼是面向物件

  • 面向物件程式設計(Object-Oriented Programming,OOP)
  • 面向物件程式設計的本質就是:以類的方法組織程式碼,以物件的方式組織(封裝)資料
  • 三大特性
    • 封裝
    • 繼承
    • 多型
  • 從認識論角度考慮是先有物件後有類。物件,是具體得事物。類是抽象的,是對物件的抽象
  • 從程式碼執行角度考慮是先有類後有物件。類是物件的模板