面向過程語言:核心是編寫解決某個問題的代碼塊,而他僅表明「操做工具和過程」。沒法指定「誰」具備這樣的行爲。面向過程語言缺失ji的最本質的概念就是「對象」。我我的理解爲執行這個命令的「人」。ide
面嚮對象語言就:最核心的內容就是「對象」一切圍繞着對象。 也就是找到了這個代碼的執行者。 (我我的認爲這可能就是JAVA能夠在不一樣系統是執行的緣由....)工具
1、面嚮對象語言的三大特性(還不是很理解 )學習
1封裝性 (面嚮對象語言的核心思想之一就是將數據和對數據的操做封裝在一塊兒。)我我的將JAVA的方法,和C語言中的代碼塊對應起來。對象
2繼承 子類能夠繼承父類的全部方法,而且能夠在此基礎上再進行「學習新的方法進行進化「(如今還不知道在哪裏可能會用的這幾個知識點)繼承
3多態 分爲兩種(1) 操做名稱的多態,即有多個操做具備相同的名字,但這些操做所接受的信息類型必須不一樣。it
(2)同一個操做被不一樣類型對象調用時所產生的不一樣的行爲;模板
2、類class
1類是創造對象的模板。 對被創造的對象的狀態描述和行爲進行定義。(我我的將類就理解爲對象 在創造類的時,至關於腸燥了一個對象,在進行編寫方法就是對對象的狀態描述和行爲進行定義) 類聲明的變量被稱做對象變量 ,簡稱對象。基礎