java之面向对象
1.面向對象思想引入
????當有多個數組都需要遍歷時,我們可以將遍歷的代碼封裝到方法中,需要遍歷時,就調用相應的方法即可,提高代碼的復用性。在對數組遍歷的基礎上繼續增加需求,比如獲取最值,數值逆序等,同樣需要將這些功能封裝到相應的方法中。這樣繼續封裝會發現方法越來越多,于是就想能不能將這些方法繼續進行封裝呢?我們知道類是可以封裝多個方法的,那么,我們就考慮使用類封裝這些方法,將來再做數組的操作時,不用去找具體的方法,先找到這個類,然后使用這個類中的方法,這就是面向對象思想的編程方式。
2.面向過程思想概述
????完成一個需求的步驟:首先要搞清楚我們要做什么,然后再分析怎么做,最后我們再去甩代碼去體現。一步一步去實現,而具體的每一步都需要我們去實現和操作。這些步驟相互調用和協作,完成我們的需求。
????在上面的每一個具體步驟中我們都是參與者,并且需要面對具體的每一個步驟和過程,這就是面向過程最直接的體現。
????那么,什么是面向過程開發呢?面向過程開發,其實就是面向著具體的每一個步驟和過程,把每一個步驟和過程完成,然后由這些功能方法相互調用,完成需求。
????面向過程的代表語言:C語言。
3.面向對象思想概述
????當需求單一,或者簡答時,我們一步一步去操作當然沒有問題,而且效率也蠻高的??呻S著需求的更改,功能的增多,發現需要面對每一個步驟很麻煩了,這是我們就開始思索,能不能把這些步驟和功能再進行封裝,封裝時根據不同的功能,進行不同的封裝,功能類似的封裝在一起。這樣結構就清晰了很多。用的時候,找到對應的類就可以了。這就是面向對象的思想。
????面向對象是基于面向過程的編程思想。
????面向對象思想是一種更符合我們思想習慣的思想,可以將復雜的事情簡單化,將我們從執行者變成了指揮者。
4.面向對象開發、設計和特征
????面向對象開發:就是不斷的創建對象,使用對象和指揮對象做事情。
????面向對象設計:其實就是在管理和維護對象之間的關系。
????面向對象特征:封裝、繼承和多態。
轉載于:https://blog.51cto.com/11841428/1856002
總結
- 上一篇: php 获取http headers
- 下一篇: BZOJ 3990: [SDOI2015