Java學習 (21) 對象篇(01)面向過程&面向對象
面向過程&面向對象
面向過程VS面向對象
面向過程
- 步驟清晰簡單,第一步做什么,第二步做什么......
- 面對過程適合處理一些較為簡單的問題
面向對象
- 物以類聚,分類的思維模式,思考問題首先會解決問題需要哪些分類,然后對這些分類進行單獨思考。最后,才對某個分類下的細節迸行面向過程的思索
- 面向對象適合處理復雜的問題,適合處理需要多人協作的問題!
- 對于描述復雜的事物,為了從宏觀上把握、從整體上合理分析,我們需要使用面向對象的思路來分析整個系統。但是,具體到微觀操作,仍然需要面向過程的思路去處理
面向對象的本質
-
面向對象編程的本質就是:以類的方式組織代碼,以對象的組織(封裝)數據
-
抽象
-
三大特性:
- 封裝
- 繼承
- 多態
-
從認識論角度考慮是先有對象后有類。對象,是具體的事物。類是抽象的,是對對象的抽象
-
從代碼運行角度考慮是先有類后有對象。類是對象的模板
浙公網安備 33010602011771號