1. 程式人生 > 其它 >5.1初始面向物件

5.1初始面向物件

五、面向物件程式設計(JAVA的核心思想是OOP)

  • 初識面向物件
  • 方法的回顧和加深
  • 物件的建立分析
  • 面向物件三大特性
  • 抽象類和介面
  • 內部類及OOP實踐

5.1初始面向物件

面向過程&面向物件

  • 面向過程思想(線性思維

    步驟清晰簡單,第一部做什麼,第二部做什麼…

    面對過程是和處理一些較為簡單的問題。

  • 面向物件思維

    物以類聚,分類的思維模式,思考問題首先會解決問題需要哪些分類,然後對這些分類單獨思考。最後,才對某個分類的細節進行面向過程的思考。

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

什麼是面向物件

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