JAVA基礎——新概念理解

一、理解面向對象:

    瞭解面向對象就要理解什麼是面向對象,面向對象的英文解釋爲:Object-oriented;其中oriented單詞的解釋爲:以...爲方向,就如同我們生活一樣會依據自己的原則而生活一樣,因此可以說面向應該說的上是一種信仰和原則,那麼面向對象就是在講求一萬物皆對象的信仰。對象只包含靜態和動態兩部分內容分別爲:Data和Function。

二、理解類:

    根據上邊面向對象的理解,那麼類就也是對象了,只是該類有它自己的特點,即它可以用來描述許多對象的共性,然後基於我們常規的理解就稱其爲類;具體的理解類,可以將類理解爲一個模子,從這個模子裏出來的對象都有相同的特徵,這就是類。

三、繼承與實現:

    根據java代碼繼承用的單詞是extends,意思是延伸的意思,可見真正理解繼承不僅僅在於獲取父類功能,更準確理解應該是延伸擴充,子類擴充父類,用來實現新的功能;同樣的實現的目的也是實現新的功能,但是實現和繼承還是有區別的,否則就不會出現這兩個不同的概念了,對於接口是一個功能的說明,接口的定義更加方便了類的擴展,拿發動機同輪胎之間的接口理解,我不管你的輪胎是什麼牌子和特性,如果你遵循我的接口,裝上去之後,就可以由發動起帶動起來轉動;站在繼承角度和繼承對比來看,就是說繼承實現功能的擴展和接口實現的功能擴展接口實現的功能擴展更容易後期的擴展和維護。

四、卡榫函數:

    卡榫函數用來結合兩個不同時間出來的東西,其中一方會先給另一方留下預留的空間,等待填補,如此一來更加方便其抽換和新陳代謝。卡榫函數依據的原理就是變和不變的分離,將不變的部分寫到父類當中,變的部分由子類去實現。在這裏初步認識IOC機制,父類寫在先,子類寫在後,父類實現了對子類的控制權,實現了控制反轉,即IOC機制。

五、主動型和被動型API:

    開始操作系統定義的API都爲被動型API,應用程序調用API,API在調用操作系統功能,應用程序享有對系統API的控制權,如此一來,系統就容易出現很多的問題,因此後來操作系統設計爲主動型的API,即操作系統調用相應的框架,由框架調用相應的API,API再去調用相應的應用程序,應用程序再更具自己需要的功能調用框架,如此一來操作系統就持有了主動權。

六、總結:

    其中有些我的理解也還不是很到位,但是寫在這裏,做爲一個記錄,加深一下自己的印象,在以後的學習中,接觸到後再進一步學習。如果有更好理解的朋友,歡迎給予指正!!


發佈了90 篇原創文章 · 獲贊 57 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章