面向對象——封裝
一、封裝
1.封裝的概念:
java中封裝的實質就是將類的狀態資訊隱藏在類的內部,不允許外部程式直接訪問,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問。
封裝的好處:封裝的好處在於隱藏類的實現細節,讓使用者只能通過程式設計師規定的方法來訪問數據。
2.封裝的步驟:
第一步:修改將Person類中的屬性由public修改為private即可。
public class Person{
private String name;
private int age;
}
第二步:設置setter/getter()方法
public class Person{
private String name;
private int age;
public String getName(){
retrun name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
retrun name;
}
public void setAge(int age){
this.age = age;
}
}
第三步:設置屬性的存取條件,在setter方法中進一步利用條件判斷語句進行賦值限制。
public class Person{
private String name;
private int age;
public String getName(){
retrun name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
retrun name;
}
public void setAge(int age){
if(age < 0 || age >150){
System.out.println(“您輸入的年齡不不合法!將重置!”);
return;
}
this.age = age;
}
}