java中的封裝是將代碼和數據一起封裝到單個單元中的過程,例如膠囊,即幾種藥物的混合。
我們可以通過將類的所有數據成員設為private
,以在java中創建一個完全封裝的類。現在我們可以使用setter
和getter
方法來設置和獲取其中的數據。
Java Bean類是完全封裝類的示例。
在java中封裝的優勢
通過僅提供setter
或getter
方法,可以使類為只讀或只寫。
它為您提供對數據的控制。 假設要設置id
的值,即:要求大於100
,您可以在setter
方法內寫入邏輯。
在java中封裝的簡單示例
讓我們來看看一個簡單的封裝示例,它只有一個字段及其setter
和getter
方法。
//save as Student.java
package com.zaixian;
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.zaixian;
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.zaixian.Test
上面代碼輸出結果如下 -
vijay
上一篇:
Java訪問修飾符
下一篇:
Java Object類