一、什麼是封裝?
封裝就是將屬性私有化,提供公有的方法訪問私有屬性。
做法就是:修改屬性的可見性來限制對屬性的訪問,並為每個屬性創建一對取值(getter)方法和賦值(setter)方法,用於對這些屬性的訪問。
如:private String name;
複製代碼代碼如下:
public String getName(){
return;
}
public void setName(String name){
this.name=name;
}
二、為什麼需要封裝
通過封裝,可以實現對屬性的數據訪問限制,同時增加了程序的可維護性。
由於取值方法和賦值方法隱藏了實現的變更,因此並不會影響讀取或修改該屬性的類,避免了大規模的修改,程序的可維護性增強。
三、this關鍵字是什麼意思
有時一個方法需要引用調用它的對象。為此,java定義了this這個關鍵字。簡單地說,
This是在對象內部指代自身的引用。可以直接引用對象,可以解決實例變量和局部變量之間發生的任何同名的衝突。
四、如何實現封裝,實現封裝的具體方法
(1)、修改屬性的可見性來限制對屬性的訪問。
(2)、為每個屬性創建一對賦值方法和取值方法,用於對這些屬性的訪問。
(3)、在賦值和取值方法中,加入對屬性的存取的限制。
以上所述就是本文的全部內容了,希望大家能夠喜歡。
請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!