當前位置:編程學習大全網 - 編程語言 - java面向對象這壹塊我老是搞不懂,妳們有什麽好的學習方法可以告訴我嗎

java面向對象這壹塊我老是搞不懂,妳們有什麽好的學習方法可以告訴我嗎

壹、對象

1

現實世界中,隨處可見的壹種事物就是對象,對象是事物存在的實體,如人類、書桌、計算機、高樓大廈等。人類解決問題的方式總是將復雜的事物簡單化,於是就會思考這些對象都是由哪些部分組成的。通常都會將對象劃分為兩個部分,即動態部分與靜態部分。靜態部分,顧名思義就是不能動的部分,這個部分被稱為“屬性”,任何對象都會具備其自身屬性,如壹個人,它包括高矮、胖瘦、性別、年齡等屬性。然而具有這些屬性的人會執行哪些動作也是壹個值得探討的部分,這個人可以哭泣、微笑、說話、行走,這些是這個人具備的行為(動態部分),人類通過探討對象的屬性和觀察對象的行為了解對象。

END

二、類

1

類是封裝對象的屬性和行為的載體,反過來說具有相同屬性和行為的壹類實體被稱為類。例如壹個鳥類,鳥類封裝了所有鳥的***同屬性和應具有的行為,其結構如圖所示:

END

三、封裝

1

封裝是面向對象編程的核心思想,將對象的屬性和行為封裝起來,而將對象的屬性和行為封裝起來的載體就是類,類通常對客戶隱藏其實現細節,這就是封裝的思想。例如,用戶使用電腦,只需要使用手指敲擊鍵盤就可以實現壹些功能,用戶無須知道電腦內部是如何工作的,即使用戶可能碰巧知道電腦的工作原理,但在使用電腦時並不完全依賴於電腦工作原理這些細節。

END

四、繼承

1

類與類之間同樣具有關系,如壹個百貨公司類與銷售員類相聯系,類之間這種關系被稱為關聯。關聯是描述兩個類之間的壹般二元關系,例如壹個百貨公司類與銷售員類就是壹個關聯,再比如學生類以及教師類也是壹個關聯。兩個類之間的關系有很多種,繼承是關聯中的壹種。

END

五、多態

1

多態性允許以統壹的風格編寫程序,以處理種類繁多的已存在的類以及相關類。該統壹風格可以由父類來實現,根據父類統壹風格的處理,就可以實例化子類的對象。由於整個事件的處理都只依賴於父類的方法,所以日後只要維護和調整父類的方法即可,這樣降低了維護的難度,節省了時間。

在提到多態的同時,不得不提到抽象類和接口,因為多態的實現並不依賴具體類,而是依賴於抽象類和接口。

  • 上一篇:江蘇省交通技師學院的院系概況
  • 下一篇:暑假兼職暗藏陷阱 工資分文未得自己的錢卻差點被坑?
  • copyright 2024編程學習大全網