Java中的抽象與封裝


封裝

封裝是面向物件程式設計的四個基本概念之一。其他三個是繼承、多型和抽象。

Java中的封裝是一種將資料(變數)和作用於資料(方法)的程式碼封裝在一起作為單個單元的機制。在封裝中,類的變數將對其他類隱藏,並且只能透過其當前類的成員函式訪問。因此,它也被稱為資料隱藏。

在Java中實現封裝:

  • 將類的變數宣告為私有。
  • 提供公共的setter和getter方法來修改和檢視變數的值。

抽象

抽象是處理想法而不是事件的特性。例如,當您考慮電子郵件的情況時,傳送電子郵件後會發生什麼以及電子郵件伺服器使用的協議等複雜細節對使用者是隱藏的。因此,要傳送電子郵件,您只需鍵入內容,提及收件人的地址,然後單擊發送即可。

同樣,在面向物件程式設計中,抽象是向用戶隱藏實現細節的過程,只向用戶提供功能。換句話說,使用者將瞭解物件的功能而不是其工作方式。

在Java中,可以使用抽象類和介面來實現抽象。

更新於:2020年6月17日

863 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告