1. 程式人生 > 其它 >11月17日Java學習日記

11月17日Java學習日記

面向物件程式設計(oop)

  • 面向物件:

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

    2. 面向物件適合處理複雜的問題,適合處理需要多人協作的問題!

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

什麼是面向物件

  • 面向物件程式設計的本質:以類的方式組織程式碼,以物件的組織(封裝)資料。

  • 三大特性:封裝繼承多型

  • 從認識論角度是先有物件後有類。物件,是具體的事物。類,是抽象的,是對物件的抽象。

  • 從程式碼執行的角度是先有類後有物件。類是物件的模板。

回顧方法與加深

  1. 方法的定義

  • 修飾符

  • 返回型別

  • break:跳出switch,結束迴圈和return的區別

  • 方法名:駝峰原則,見名知意

  • 引數列表:(引數型別,引數名)...變長引數

  • 異常丟擲

  1. 方法的呼叫

  • 靜態方法

  • 非靜態方法

  • 形參和實參

  • 值傳遞和引用傳遞

  • this關鍵字