面向物件三大特徵之一封裝
阿新 • • 發佈:2018-12-19
一:什麼是封裝
概念:隱藏實現細節,提供對外的介面
好處:隱藏細節,安全性,模組化,程式碼重用,易用外掛除錯,利用維護。
壞處:會影響執行效率。
二:如何實現封裝
1.封裝時我們使用private關鍵詞來實現屬性的私有化,這種屬性只能在本類訪問,如果其他類訪問帶有private屬性的會報錯。
private int age;
private String name;
上面就是使用private關鍵詞對age和name屬性進行封裝,只能在本類訪問,在其他類不能訪問。
2對每個屬性提供對外的公共方
法訪問,也就是建立一對賦取值方法,用於對私有屬性的訪問,比如
package day01; /** * 實現封裝 * @author Administrator * */ public class DemoPrivate { private int age; private String name; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public static void main(String[] args) { } }
3.在這裡我們使用了this關鍵詞,this只能在類的物件方法中使用,this就代表當前呼叫這個this所在的方法的物件的自身,形象的說this==當前物件。作用是區分同名的引數。