1. 程式人生 > 其它 >【轉】css套路學習(一)

【轉】css套路學習(一)

封裝的核心思想:該露的露,該藏的藏

    1. 我們程式設計要追求“高內聚,低藕合”。高內聚就是類的內部資料操作細節自己完成,不允許外部干涉;低藕合:僅暴露少量的方法給外部使用。
    2. 封裝(資料的隱藏)
       * 通常,應該禁止直接訪問一個物件中資料的實際表示,而應通過操作介面來訪問,這稱為資訊隱藏。通過關鍵字private來實現對屬性的許可權定義
    3. 屬性私有,get/set,當我們給類中的屬性設定私有許可權的時候,就無法通過名字.屬性的方式修改屬性或者獲取屬性,這時候如果想訪問資料就需要在類中通過get,set來定義方法才可以獲取資料

public class pet {
    private int age;//定義屬性
    private String name;
    public String getName(){//定義讀取name屬性的方法
        return this.name;
    }
    public void setName(String name){//定義修改name屬性的方法
        this.name=name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

import java.awt.*;

public class Student {

    int age ;
    String name;
    public static void main(String[] args) {
        
        pet dog = new pet();
        dog.setName("旺財");
        String name = dog.getName();
        System.out.println(name);
        dog.setAge(3);
        int age = dog.getAge();
        System.out.println(age);

    }
}

在定義類屬性的時候也可以通過alt+insert快捷鍵來自動生成get,set方法