1. 提高**的安全性。
2. 提高**的復用性。
3. 「高內聚」:封裝細節,便於修改內部**,提高可維護性。
4. 「低耦合」:簡化外部呼叫,便於呼叫者使用,便於擴充套件和協作。
1. private 表示私有,只有自己類能訪問
2. default表示沒有修飾符修飾,只有同乙個包的類能訪問
3. protected表示可以被同乙個包的類以及其他包中的子類訪問
4. public表示可以被該項目的所有包中的所有類訪問
封裝的使用細節
類的屬性的處理:
1. 一般使用private訪問許可權。
2. 提供相應的get/set方法來訪問相關屬性,這些方法通常是public修 飾的,以提供對屬性的賦值與讀取操作
(注意:boolean變數的ge
t方法是is開頭!)。
3. 一些只用於本類的輔助性方法可以用private修飾,希望其他類呼叫 的方法用public修飾。
JAVA物件導向封裝
一 屬性和方法封裝private 1 封裝的目的保護某些屬性和方法不被外部看到 2 封裝的實現,為屬性和方法進行封裝使用private方法,為外部訪問。舉例如下 package com.guo.ci class person public void setage int age public voi...
java物件導向之封裝
封裝 是指隱藏物件的屬性以及具體實現細節,外部只能訪問公共部門。簡單的來說,外部無法訪問呼叫乙個類的private部分,只能呼叫他的公共部門,這就叫做封裝 好處 將變化隔離 便於外部使用 提高重用性 提高安全性 private關鍵字 1.是乙個許可權修飾符,許可權級別最低 2.用於修飾成員變數和成員...
神器 Java物件導向 封裝
封裝 是指隱藏物件的屬性和實現的細節,僅僅對外提供公重點內容共的訪問方式,這樣的好處有 1 將變化隔離。2便於使用。3 提高重用性。4 提高安全性。封裝的原則 將不需要對外提供的內容都隱藏起來 把屬性都隱藏,提供公共的訪問 這裡如何提供訪問方式了主要有兩種set方法和get方法外界很多都是通過這兩種...