【Java基礎】-封裝
阿新 • • 發佈:2021-01-20
技術標籤:【java基礎】
1. 封裝
1.1 private關鍵字
-
是一個許可權修飾符
-
可以修飾成員(成員變數和成員方法)
-
作用是保護成員不被別的類使用,被private修飾的成員只能在本類中才能訪問
在set/get方法中,可以對傳過來的資料進行判斷
public void setAge(int age){
if (age<0||age>200){
System.out.println("輸入的年齡有問題");
}else{
this.age= age;
}
}
public class StudentDemo {
public static void main(String[] args) {
Student st = new Student();
st.setName("mark");
st.setAge(-30);
st.show();
}
}
輸出:
輸入的年齡有問題
mark,0
1.2 this關鍵字
代表所在類的物件引用。方法被哪個物件呼叫,this就代表哪個物件。
1.3 封裝概念
成員變數隱藏在內部,外界無法直接操作。使用private修飾成員變數,提供對應的set/get方法