Java三大特性之封裝
阿新 • • 發佈:2018-10-31
轉載請標明出處: http://blog.csdn.net/wu_wxc/article/details/51463610
本文出自【吳孝城的CSDN部落格】
封裝是將類的某些資訊和例項細節之類的隱藏在類的內部,方便修改和實現,只允許該類提供的方法進行訪問,如set,get
封裝可以方便程式的理解和維護,加強程式的安全性
封裝的步驟
1、修改可見性private
2、建立setter/getter方法對外界提供修改讀寫
3、在setter/getter中加入屬性控制語句,判斷屬性的值的合法性
EncapTest.java
package cn.wuxiaocheng;
public class EncapTest {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
// 可以在這裡做適當的判斷,以保證程式的合法性
if (age > 0 & age < 120) {
this.age = age;
}
}
}
Test.java
package cn.wuxiaocheng;
public class Test {
public static void main(String[] args) {
EncapTest et = new EncapTest();
et.setName("名字");
et.setAge(20);
System.out .println("name=" +
et.getName() +
" age=" +
et.getAge());
}
}
結果