JAVA 封裝學習

2021-08-19 23:27:40 字數 477 閱讀 3136

封裝就是把物件的資訊和內部邏輯結構隱藏起來

private

default:如果類中成員不使用任何訪問控制符修飾,就稱它是包訪問許可權。

使用包訪問許可權修飾的成員可以被相同包下的其他類訪問。

protected:如果類成員中使用protected修飾,則這個成員既可以被同乙個包下的其他類訪問,也可以被其他包的子類訪問

public:如果類成員中使用public修飾,則這個成員可以被所有類訪問。

類中的絕大多數成員都應該使用private修飾,只有一些類似全域性變數的才考慮用public修飾。

如果乙個類主要用作其他類的父類,該類中的其他方法希望被其子類重寫,而不是被其他類呼叫,則應該用protected修飾。

希望暴露出來給其他類呼叫的方法用public修飾。

通過對屬性的可見性的修改限制對屬性的訪問;

為每個屬性建立一對賦值和取值方法;

在賦值和取值方法中對屬性的訪問進行限制。

JAVA 封裝性 學習札記

1.封裝性定義 不是直接通過 物件.屬性 對屬性進行操作訪問,而是通過 物件.方法 來控制對屬性的操作訪問 2.實現封裝性則為將類的屬性私有化,通過 setter getter 來實現對物件的操作訪問 3.e。g。public class setgetting class setgetter pub...

Java學習 private實現封裝處理

所謂封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。簡而言之就是,內部操作對外部而言不可見 保護性 封裝是物件導向裡最複雜的概念,使用private關鍵字實現的封裝處理只是封裝的第一步。看一段 無封裝的程式 class person...

Java學習筆記 類的封裝

封裝 包裝 隱藏 一種將抽象性函式介面的實現細節部分包裝 隱藏起來的方法。盡可能隱蔽物件的內部細節,對外形成一道屏障,與外部的聯絡只能通過外部介面實現。封裝的乙個主要的好處,就是增加軟體 的內聚性。通過增加內聚性,進而提高可復用性和可維護性。封裝是為了提高內聚性 而資訊隱藏是為了降低耦合性。通過降低...