1. 程式人生 > 其它 >【Java基礎】-封裝

【Java基礎】-封裝

技術標籤:【java基礎】

1. 封裝

1.1 private關鍵字

  • 是一個許可權修飾符

  • 可以修飾成員(成員變數和成員方法)

  • 作用是保護成員不被別的類使用,被private修飾的成員只能在本類中才能訪問

    image-20210115182405853

在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方法