從這一節開始我們學習java的核心知識,那就是思想,也就是我們所學習的java語言的核心思想:面向對象。
在早期,編程思想主要是面向過程的,比如說C語言。
那麼面向對象有什麼特點呢?
我們先來看一個例子,由例子我們慢慢引申出面向對象。這個例子就是“把大象裝進冰箱裏”。
對於面向過程思想的做法應該有以下三步:
1.打開冰箱。
2.裝入大象。
3.關閉冰箱。
我們可以看出,面向過程思想,強調的就是過程,也就動作(打開,裝入,關閉)。
現在我們看一下,對於上面的三個步驟,很明顯都於冰箱這個實體有關係,那麼我們可以這樣理解:
1.冰箱打開。
2.冰箱裝入。
3.冰箱關閉。
我們可以看出,與上面的面向過程不一樣的是,這裏強調的實體冰箱,而冰箱具有打開、裝入和關閉這三個功能,這就是我們要學習的面向對象思想,是符合人的一般思維方式。
也就是說,面向對象思想,強調的就是對象,也就是實體(冰箱)。
常見的面嚮對象語言有:C++,Java,C#
我們現在來說說面向對象的特點,大概可以概括爲以下三點:
1.面向對象就是一種常見的的思想,符合人們的思考習慣。
2.面向對象的出現,將複雜問題簡單化。
3.面向對象的出現,讓曾經在過程中的執行者,變成了對象中的指揮者。