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