java中的封裝是將程式碼和資料一起封裝到單個單元中的過程,例如膠囊,即幾種藥物的混合。
我們可以通過將類的所有資料成員設為private
,以在java中建立一個完全封裝的類。現在我們可以使用setter
和getter
方法來設定和獲取其中的資料。
Java Bean類是完全封裝類的範例。
通過僅提供setter
或getter
方法,可以使類為唯讀或只寫。
它為您提供對資料的控制。 假設要設定id
的值,即:要求大於100
,您可以在setter
方法內寫入邏輯。
在java中封裝的簡單範例
讓我們來看看一個簡單的封裝範例,它只有一個欄位及其setter
和getter
方法。
//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