1. 程式人生 > >JAVA-初步認識-第六章-面向對象

JAVA-初步認識-第六章-面向對象

什麽 image 是個 產生 -s ges es2017 強調 logs

一. 概述

對象是個實體,面向對象就是看著對象。

與面向對象相區別的是面向過程,無論是面向對象還是面向過程,都是一種思想。

過程和對象有區別。

舉例:把大象關進冰箱。

面向過程:打開冰箱,存儲大象,關上冰箱。

過程指什麽?指的是動作,以動作為主來做事情。有了動作就一步一步地來執行。

技術分享

面向過程思想,註重的是過程(動作)。之前所學的都是面向過程,定義功能,執行功能。

c語言是面向過程的語言,它其中都以是函數的形式體現的,並對函數進行調用和執行。

面向思想:強調的是對象(實體)。

例子中大象和冰箱是實體,大象是冰箱中的一個貨物。

對於冰箱而言,打開,關閉和存儲,它自己是最清楚的。對於購買的冰箱,本身是具備打開和關閉的功能。只要找到了冰箱,就找到了這些功能。

技術分享

在面向對象中,我們面對的是一個個動作,現在我們面對的是一個對象,一個實體。對象中就有我們所需的功能。對象對功能進行了封裝。

例子的操作:冰箱打開,冰箱存儲,冰箱關閉。找到冰箱這件事就簡單的多,問題就解決了。

這裏產生一個疑問,對象怎麽選擇

面向對象的特點:1.面向對象是一種思考習慣。2.面向對象的出現,將復雜的問題簡單化。(面向對象比面向過程解決問題要簡單,之前要面對很多動作,現在只要面對一個實體) 3. 面向對象的出現,讓曾經在過程中的執行者,變成了對象中的指揮者。

JAVA-初步認識-第六章-面向對象