面向對象簡介

一、學習目標

1. 面嚮對象的技術語法
2. 面向對象的編程思想

二、面向對象的概念

OOP(Object-Programming, 面向對象的編程)  技術爲編程人員敞開了一扇大門,使其編程的代碼更簡潔、更易於維護,並且具有更強的可重用性。

三、OOP達到了軟件工程的三個目標

1. 重用性
2. 靈活性
3. 擴展性

四、OOP面向對象編程的特點

1. 封裝
2. 繼承
3. 多態

五、面向過程和麪向對象簡單對比

1. 面向過程(單身屌絲)
     餓了,自己做飯吃。
         渴了,自己買水喝。
         衣服髒了,自己洗衣服。
         空虛寂寞了,自己解決。
         所有的需求都需要自己去解決,這就是單身屌絲的現狀!
2. 面向對象(有對象了,再也不單身了。)
  餓了,女友幫你做飯。
        渴了,女友幫你買水。
        衣服髒了,女友幫你洗衣服。
        空虛寂寞了,女友幫你解決。
        所有的需求都可以讓女友去幫你完成,這就是有對象的好處。
        PS:此處只是簡單的舉例,切勿模仿。

六、什麼是對象?

對象是事物的統稱:具有一定功能和特徵的事物就是對象。
那麼,問題來了,那些是對象呢?
上述舉例中,做飯、買水、洗衣服這些都是功能。而女友長的像誰是特徵。換言之,這些東西就是幫助你解決問題的,能滿足你的某種需求的事物都是對象。
也可以這樣理解,所有的東西都是對象,萬物皆對象。是的,沒錯。比如寫這篇文章的我,很帥,很高,這就是我的一些特徵;我能寫文章,能說話,能吃飯,還能打kiss,這是我的一些功能。而我就是一個對象。
那麼,我能不能滿足你的需求呢?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章