1. 程式人生 > >java的訪問修飾符

java的訪問修飾符

public:外部可以訪問

private:外部不可以訪問,內部可以訪問

什麼時候設定成public或者private:技巧預設全部設定為private,外部需要時就設定成public

一般情況下java的類的屬性為private,外部如果想訪問類的屬性怎麼辦?

getter和setter方法:設定值時用setter,取值用getter方法

package cuteSnow;

public class SetGet {
    private int num;
    public int getnum() {
        return num;
    }
    public
void setnum(int num) { this.num = num; } }

使用

//getter和setter方法的使用
    public static void get_set() {
        SetGet setGet = new SetGet();
        setGet.setnum(2);
        System.out.print("get和set方法的使用列印的值:" + setGet.getnum());
    }

主函式呼叫上述方法結果為

get和set方法的使用列印的值:2

總結起來就是定義私有屬性,公有方法,然後在公有方法中處理私有屬性,外部就能通過公有屬性訪問類的私有屬性了,其實就本身而言,這個set和get方法可以叫什麼名字都可以,就是java規範可能見名知意,大家都叫這個名字了

(個人見解,不喜勿噴,還望指點!!!!!!!!!!!!)

上面的程式碼不是很規範,應該是get+屬性名(首字母大寫)上述方法名稱應該改為getNum,set同get,應該為setNum,這個就是統稱的getter和setter方法了

這樣處理屬性的好處是:可以控制對屬性的訪問控制

getter和setter:可讀寫

getter:可讀

eclipse添加了統一的方法:手殘,截圖不好截,自行上網查吧,哈哈!!!!!!!!