天天看點

Java面向對象舉例特點

面向過程:當需要實作一個功能的時候,每一個具體的步驟都要親力親為,詳細處理每一個細節。

面向對象:當需要實作一個功能的時候,不關心具體的步驟,而是找一個已經具有該功能的人,來幫我做事。

舉例

洗衣服:

  • 面向過程:把衣服脫下來-->找一個盆-->放點洗衣粉-->加點水-->浸泡10分鐘-->揉一揉-->清洗衣服-->擰幹-->晾起來
  • 面向對象:把衣服脫下來-->打開全自動洗衣機-->扔衣服-->按鈕-->晾起來

差別:

  • 面向過程:強調步驟。
  • 面向對象:強調對象,這裡的對象就是洗衣機。

特點

面向對象是一種更符合我們思考習慣的思想,它可以将複雜的事情簡單化,并将我們從執行者變成了指揮者。面向對象的語言中,包含了三大基本特征,即封裝、繼承和多态。