更新時間:2019-12-31 09:10:32 來源:動力節(jié)點 瀏覽2945次
1. 面向對象概述
1.1. 軟件開發(fā)方式(了解)
1.1.1. 面向過程(了解)
一種較早的編程思想,顧名思義該思想是站在過程的角度思考問題,強調的是我該怎么去做。即功能的執(zhí)行過程,即先干啥,后干啥。
面向過程思想中函數(shù)是一等公民,每個函數(shù)負責完成某一個功能,用以接受輸入數(shù)據(jù),函數(shù)對輸入數(shù)據(jù)進行處理,然后輸出結果數(shù)據(jù)。
而每一個功能我們都使用函數(shù)(類似于方法)把這些步驟一步一步實現(xiàn),使用的時候依次調用函數(shù)就可以了。
面向過程的設計思想,系統(tǒng)軟件適應性差,可拓展性差,維護性低。
1.1.2. 面向對象(了解)
一種基于面向過程的新的編程思想,顧名思義該思想是站在對象的角度思考問題,我們把多個功能合理的放到不同對象里,強調的是我該讓誰來做。
面向對象最小的程序單元是類,必須先存在類的定義,再有對象,而具備某種功能的實體,稱為對象。
舉個例子,小明完成買菜,做菜,吃飯,洗完,寫代碼功能。
大家一起來看看有對象和沒對象的區(qū)別:
左圖是沒有對象的,右圖是有對象的。區(qū)分面向過程的我該怎么做和面向對象的我該讓誰來做的思想。
面向過程和面向對象各有千秋,面向對象更符合我們常規(guī)的思維方式,穩(wěn)定性好,可重用性強,易于開發(fā)大型軟件產品,有良好的可維護性,它擁有三大特征:
封裝(Encapsulation)
繼承(Inheritance)
多態(tài)(Polymorphism)
面向對象的學習,在基礎班至少必須掌握知識點的定義和使用問題,思想是比較深遠的,在大神班我們還會結合很多案例,去學習和鞏固面向對象更多的精髓。
1.1.3. 什么是抽象(了解)
先來普及一個面向對象中非常重要的一個概念——抽象。
所謂抽象,從特定的角度出發(fā),從已經存在的多個事物中抽取我們所關注的特性、行為,從而產生一個新的事物的思維過程,是一種從復雜到簡潔的思維方式。
比如,根據(jù)大多數(shù)情況下女人穿裙子的特征,從關注穿著裙子和性別的關系上,有下圖的抽象過程。
以上就是動力節(jié)點Java培訓機構小編介紹的“面向對象:經典Java視頻教程下載”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。
相關內容