Java物件01:初始面向物件,方法回顧和加深
阿新 • • 發佈:2021-01-12
一、初始面向物件
-
面向過程思想
- 步驟清晰簡單,第一步做什麼,第二步做什麼...
- 面對過程適合處理一些比較簡單的問題
-
面向物件思想
- 物以類聚,分類的思維模式,思考問題首先會解決問題需要哪些分類,然後對這些分類進行單獨思考。最後,才對某個分類下的細節進行面向過程的思索。
- 面向物件適合處理複雜的問題,適合處理需要多人協作的問題!
-
對於描述複雜的事物,為了從巨集觀上把握,從整體上合理分析,我們需要使用面向物件的思路來分析整個系統。但是,具體到微觀操作,仍然需要面向過程的思路去處理
什麼是面向物件
- 面向物件程式設計(Object-Oriented Programming,OOP)
- 面向物件程式設計的本質就是:以類的方式組織程式碼,以物件的組織(封裝)資料。
- 抽象
- 三大特徵:
- 封裝
- 繼承
- 多型
- 從認識論角度考慮是現有物件後又類。物件,是具體的事物。類,是抽象的,是對物件的抽象。
- 從程式碼執行角度考慮是先有類後又物件。類是物件的模板。
二、方法回顧和加深
- 方法的定義
- 修飾符
- 返回型別
- break和return的區別
- break:跳出迴圈 , 跳出switch
- return: 結束方法,返回一個值
- 方法名:注意規範,見名知意
- 引數列表:(引數型別 引數名) ...
- 異常丟擲:後續講解
public class Demo01 { public static void main(String[] args) { } /* 修飾符 返回值型別 方法名(...){ //方法體 return 返回值; } * */ //return 結束方法,返回一個結果 public String sayHello(){ return "Hello"; } public void print(){ return; } public int max(int a,int b){ return a>=b? a: b;//三元運算子 } //陣列下標越界 //IO異常,認識下結構 public void readFile(String file) throws IOException{ } }
- 方法的呼叫
- 靜態方法
- 非靜態方法
- 形參和實參
- 值傳遞和引用傳遞
- this關鍵字