面向對象是Java中很重要的一個知識,這篇博客就記錄一下自己目前所學習到的面向對象的知識和自己的一些理解。
1.面向對象概述
面向對象是Java中的一種重要思想,是相對於面向過程而言的。面向過程中,主要強調的就是功能和行爲;而面向對象中,將功能和行爲封裝到了對象中,強調對象的存在。
2.面向對象思想的三個特點
a.面向對象更符合我們生活中的行爲思想習慣;
b.面向對象讓我們從指揮者變成了指揮者,指揮對象做事情;
c.面向對象的簡單性:讓我們的事情從複雜性——>簡單化。
3.面向對象的三大特徵
a.封裝
b.繼承
c.多態
4.面向對象的生活理解
面向對象思想中的特點中的更符合我們生活中的行爲思想習慣,是結合生活中的一些實例進行理解的。也許正是因爲從生活入手,纔可以更好的理解面向對象的思想。自己感覺面向對象中的對象就相當於新聞中出現的“相關部門”,發現問題(描述事物)——>找相關部門,部門付諸行動(創建或者調用對象,對象完成指定功能)。
5.面向對象的擴展知識之對象與類
Java的學習中一開始就接觸了類class,而現在學習了面向對象後,需要對類和對象有更清楚的認識。
對象是真實存在的事物或者個體,比如一個學生,一個老師;
類就是對於現實生活中的事物或者個體的描述,將事物的屬性定義爲成員變量,將事物的行爲定義爲成員方法。
也可以這樣說:對象是類的具體實例,類是對象的抽象描述。
對於面向對象的知識總結就到這裏,希望自己在不斷深入學習中對於java面向對象思想理解的更加透徹。