JAVA怎樣理解面向對象
學習JAVA語言必須掌握類和對象,這樣可以從深層次理解JAVA這種面向對象的程序開發理念,從而更好更快地掌握JAVA的編程思想和方法。掌握類和對象是JAVA語言編程的基礎。那麼,到底什麼是類和對象呢,請見下面。
一、對象
(01)現實世界中,隨處可見的一種事物就是對象,對象是事物存在的實體,如人類、書桌、計算機、高樓大廈等。人類解決問題的方式總是將複雜的事物簡單化,於是就會思考這些對象都是由哪些部分組成的。通常都會將對象劃分爲兩個部分,即動態部分與靜態部分。靜態部分,顧名思義就是不能動的部分,這個部分被稱爲“屬性”,任何對象都會具備其自身屬性,如一個人,它包括高矮、胖瘦、性別、年齡等屬性。然而具有這些屬性的人會執行哪些動作也是一個值得探討的部分,這個人可以哭泣、微笑、說話、行走,這些是這個人具備的行爲(動態部分),人類透過探討對象的屬性和觀察對象的行爲了解對象。
二、類
(01)類是封裝對象的屬性和行爲的載體,反過來說具有相同屬性和行爲的一類實體被稱爲類。例如一個鳥類,鳥類封裝了所有鳥的共同屬性和應具有的行爲,其結構如圖所示:
三、封裝
(01)封裝是面向對象編程的核心思想,將對象的屬性和行爲封裝起來,而將對象的屬性和行爲封裝起來的載體就是類,類通常對客戶隱藏其實現細節,這就是封裝的思想。例如,用戶使用電腦,只需要使用手指敲擊鍵盤就可以實現一些功能,用戶無須知道電腦內部是如何工作的,即使用戶可能碰巧知道電腦的工作原理,但在使用電腦時並不完全依賴於電腦工作原理這些細節。
四、繼承
(01)類與類之間同樣具有關係,如一個百貨公司類與銷售員類相聯繫,類之間這種關係被稱爲關聯。關聯是描述兩個類之間的一般二元關係,例如一個百貨公司類與銷售員類就是一個關聯,再比如學生類以及教師類也是一個關聯。兩個類之間的關係有很多種,繼承是關聯中的一種。
五、多態
(01)多態性允許以統一的風格編寫程序,以處理種類繁多的已存在的類以及相關類。該統一風格可以由父類來實現,根據父類統一風格的處理,就可以實例化子類的對象。由於整個事件的處理都只依賴於父類的方法,所以日後只要維護和調整父類的方法即可,這樣降低了維護的難度,節省了時間。在提到多態的同時,不得不提到抽象類和接口,因爲多態的實現並不依賴具體類,而是依賴於抽象類和接口。
-
該內存不能爲read或該內存不能爲written錯誤
有時候我們在使用電腦的時候,可能會彈出一個錯誤提示對話框,“0XXXXXXX”指令引用的“0x00000000”內存,該內存不能爲“read”或者written的錯誤出現此種錯誤的時候,點擊確定常常會關閉我們當前開啟的所有介面非常的不方便,小編今天就爲大家講解下出現這種情況的解...
-
參考文獻在文中怎麼標註(word)
(尾註添加方法)在文章中標註參考文獻,還在一個一個慢慢敲嗎?看看用word怎麼快速實現吧。這裏以word2003爲例。操作方法(01)遊標移到要加入參考文獻標註的地方(02)選單中“插入”——“引用”——“腳註和尾註”(03)如圖設定(04)確定後在該處就插入了一個上標“1”,而遊標...
-
如何檢視網絡計算機和設備?
現在我們的電腦,辦公的基本都是與單位局域網相連的,這是爲了方便公司內部數據的傳輸與查詢。因此在工作的網絡中除了知道自己的電腦外,也想知道其它的電腦工作狀態。那麼如何檢視呢?現在和大家分享一下實際操作。操作方法(01)點擊電腦桌面左下角的開始圖標,進入電腦主...
-
用excel的days函數快速計算兩日期之間的天數
如何用excel的days函數快速計算兩日期之間的天數?下面,圖文演示,給大家作個參考。公式編寫(01)用days函數編輯公式:=days(結束日期,開始日期)如圖所示。(02)按回車,得到兩日期之間的天數爲4天。舉例應用(01)下面,舉個簡單例子。比如,下圖中,若超過10天,即標上:超時(02)選中D2:D8再在...