1. 程式人生 > 其它 >Java基礎學習:面向物件01

Java基礎學習:面向物件01

Java基礎學習:面向物件01

  • 面向物件程式設計:

    • Java的核心思想就是OOP;

  • 目錄:

    • 初識面向物件:

    • 方法回顧和加深:

    • 物件的建立和分析:

    • 面向物件三大特性:封裝,繼承,多型

    • 抽象類和介面:抽象是一種思維

    • 內部類及OOP實戰:

  • 面向過程 && 面向物件:

    • 面向過程思想:

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

      • 面對過程適合處理一些較為簡單的問題;

    • 面向物件思想:

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

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

  • 面向物件:

    • 面向物件程式設計:OOP

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

    • 抽象:

  • 面向物件三大特徵:

    • 封裝:

    • 繼承:

    • 多型:同一個事物會有多種形態;

      • 舉例子: study()方法:

        • 人--study();

        • 人--小明/小紅:小明學習好,小紅學習不好;

        • 同一個方法(study()方法),會有多種形態(學習成績);

  • 從認識論角度考慮是現有物件後有類;物件,是具體的事物;類是抽象的,是對物件的抽象;

  • 從程式碼執行角度考慮是現有類後有物件,類是物件的模板;