Java封裝

java中的封裝是將代碼和數據一起封裝到單個單元中的過程,例如膠囊,即幾種藥物的混合。

我們可以通過將類的所有數據成員設爲private,以在java中創建一個完全封裝的類。現在我們可以使用settergetter方法來設置和獲取其中的數據。

Java Bean類是完全封裝類的示例。

在java中封裝的優勢

通過僅提供settergetter方法,可以使類爲只讀或只寫。
它爲您提供對數據的控制。 假設要設置id的值,即:要求大於100,您可以在setter方法內寫入邏輯。

在java中封裝的簡單示例

讓我們來看看一個簡單的封裝示例,它只有一個字段及其settergetter方法。

//save as Student.java  
package com.yiibai;

public class Student {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

Test.java 的代碼如下 -

//save as Test.java  
package com.yiibai;

class Test {
    public static void main(String[] args) {
        Student s = new Student();
        s.setName("vijay");
        System.out.println(s.getName());
    }
}

編譯: javac -d . Test.java
運行: java com.yiibai.Test

上面代碼輸出結果如下 -

vijay